diff options
Diffstat (limited to 'networking/udhcp/arpping.c')
-rw-r--r-- | networking/udhcp/arpping.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/networking/udhcp/arpping.c b/networking/udhcp/arpping.c index 33518077b..7b702d8f3 100644 --- a/networking/udhcp/arpping.c +++ b/networking/udhcp/arpping.c | |||
@@ -81,12 +81,9 @@ int arpping(uint32_t test_ip, uint32_t from_ip, uint8_t *from_mac, const char *i | |||
81 | unsigned prevTime = monotonic_us(); | 81 | unsigned prevTime = monotonic_us(); |
82 | 82 | ||
83 | pfd[0].events = POLLIN; | 83 | pfd[0].events = POLLIN; |
84 | r = poll(pfd, 1, timeout_ms); | 84 | r = safe_poll(pfd, 1, timeout_ms); |
85 | if (r < 0) { | 85 | if (r < 0) { |
86 | if (errno != EINTR) { | 86 | break; |
87 | bb_perror_msg("poll"); | ||
88 | break; | ||
89 | } | ||
90 | } else if (r) { | 87 | } else if (r) { |
91 | if (read(s, &arp, sizeof(arp)) < 0) | 88 | if (read(s, &arp, sizeof(arp)) < 0) |
92 | break; | 89 | break; |