aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/firejail/arp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/firejail/arp.c b/src/firejail/arp.c
index d4288b29e..ed14eb171 100644
--- a/src/firejail/arp.c
+++ b/src/firejail/arp.c
@@ -197,7 +197,11 @@ int arp_check(const char *dev, uint32_t destaddr) {
197 double timeout = timerend - now; 197 double timeout = timerend - now;
198 ts.tv_sec = timeout; 198 ts.tv_sec = timeout;
199 ts.tv_usec = (timeout - ts.tv_sec) * 1000000; 199 ts.tv_usec = (timeout - ts.tv_sec) * 1000000;
200 int nready = select(maxfd + 1, &fds, (fd_set *) 0, (fd_set *) 0, &ts); 200 if (ts.tv_sec < 0)
201 ts.tv_sec = 0;
202 if (ts.tv_usec < 0)
203 ts.tv_usec = 0;
204 int nready = select(maxfd + 1, &fds, (fd_set *) 0, (fd_set *) 0, &ts);
201 if (nready < 0) 205 if (nready < 0)
202 errExit("select"); 206 errExit("select");
203 else if (nready == 0) { // timeout 207 else if (nready == 0) { // timeout