summaryrefslogtreecommitdiff
path: root/networking/zcip.c
diff options
context:
space:
mode:
Diffstat (limited to 'networking/zcip.c')
-rw-r--r--networking/zcip.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/networking/zcip.c b/networking/zcip.c
index 2f0b5a7fb..63846ebef 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -300,7 +300,12 @@ int zcip_main(int argc, char **argv)
300 300
301 VDBG("...wait %d %s nprobes=%u, nclaims=%u\n", 301 VDBG("...wait %d %s nprobes=%u, nclaims=%u\n",
302 timeout_ms, intf, nprobes, nclaims); 302 timeout_ms, intf, nprobes, nclaims);
303 switch (poll(fds, 1, timeout_ms)) { 303
304 switch (safe_poll(fds, 1, timeout_ms)) {
305
306 default:
307 /*bb_perror_msg("poll"); - done in safe_poll */
308 return EXIT_FAILURE;
304 309
305 // timeout 310 // timeout
306 case 0: 311 case 0:
@@ -388,6 +393,7 @@ int zcip_main(int argc, char **argv)
388 break; 393 break;
389 } // switch (state) 394 } // switch (state)
390 break; // case 0 (timeout) 395 break; // case 0 (timeout)
396
391 // packets arriving 397 // packets arriving
392 case 1: 398 case 1:
393 // We need to adjust the timeout in case we didn't receive 399 // We need to adjust the timeout in case we didn't receive
@@ -519,13 +525,9 @@ int zcip_main(int argc, char **argv)
519 nclaims = 0; 525 nclaims = 0;
520 break; 526 break;
521 } // switch state 527 } // switch state
522
523 break; // case 1 (packets arriving) 528 break; // case 1 (packets arriving)
524 default:
525 why = "poll";
526 goto bad;
527 } // switch poll 529 } // switch poll
528 } 530 } // while (1)
529 bad: 531 bad:
530 bb_perror_msg("%s, %s", intf, why); 532 bb_perror_msg("%s, %s", intf, why);
531 return EXIT_FAILURE; 533 return EXIT_FAILURE;