aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/arp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/firejail/arp.c')
-rw-r--r--src/firejail/arp.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/firejail/arp.c b/src/firejail/arp.c
index f88d0a1dd..69d872110 100644
--- a/src/firejail/arp.c
+++ b/src/firejail/arp.c
@@ -105,8 +105,7 @@ void arp_announce(const char *dev, Bridge *br) {
105 if ((sock = socket(PF_PACKET, SOCK_RAW, htons (ETH_P_ALL))) < 0) 105 if ((sock = socket(PF_PACKET, SOCK_RAW, htons (ETH_P_ALL))) < 0)
106 errExit("socket"); 106 errExit("socket");
107 107
108 int len; 108 if (sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr)) <= 0)
109 if ((len = sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr))) <= 0)
110 errExit("send"); 109 errExit("send");
111 fflush(0); 110 fflush(0);
112 close(sock); 111 close(sock);
@@ -177,8 +176,7 @@ int arp_check(const char *dev, uint32_t destaddr) {
177 if ((sock = socket(PF_PACKET, SOCK_RAW, htons (ETH_P_ALL))) < 0) 176 if ((sock = socket(PF_PACKET, SOCK_RAW, htons (ETH_P_ALL))) < 0)
178 errExit("socket"); 177 errExit("socket");
179 178
180 int len; 179 if (sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr)) <= 0)
181 if ((len = sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr))) <= 0)
182 errExit("send"); 180 errExit("send");
183 fflush(0); 181 fflush(0);
184 182
@@ -201,7 +199,7 @@ int arp_check(const char *dev, uint32_t destaddr) {
201 close(sock); 199 close(sock);
202 return 0; 200 return 0;
203 } 201 }
204 if ((len = sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr))) <= 0) 202 if (sendto (sock, frame, 14 + sizeof(ArpHdr), 0, (struct sockaddr *) &addr, sizeof (addr)) <= 0)
205 errExit("send"); 203 errExit("send");
206 ts.tv_sec = 0; // 0.5 seconds wait time 204 ts.tv_sec = 0; // 0.5 seconds wait time
207 ts.tv_usec = 500000; 205 ts.tv_usec = 500000;