diff options
Diffstat (limited to 'networking/arping.c')
-rw-r--r-- | networking/arping.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networking/arping.c b/networking/arping.c index 95ca1ed2e..b66dbff1e 100644 --- a/networking/arping.c +++ b/networking/arping.c | |||
@@ -404,7 +404,7 @@ int arping_main(int argc, char **argv) | |||
404 | } | 404 | } |
405 | } else if (!dad) { | 405 | } else if (!dad) { |
406 | int on = 1; | 406 | int on = 1; |
407 | int alen = sizeof(saddr); | 407 | socklen_t alen = sizeof(saddr); |
408 | 408 | ||
409 | saddr.sin_port = htons(1025); | 409 | saddr.sin_port = htons(1025); |
410 | saddr.sin_addr = dst; | 410 | saddr.sin_addr = dst; |
@@ -437,7 +437,7 @@ int arping_main(int argc, char **argv) | |||
437 | } | 437 | } |
438 | 438 | ||
439 | { | 439 | { |
440 | int alen = sizeof(me); | 440 | socklen_t alen = sizeof(me); |
441 | 441 | ||
442 | if (getsockname(s, (struct sockaddr *) &me, &alen) == -1) { | 442 | if (getsockname(s, (struct sockaddr *) &me, &alen) == -1) { |
443 | bb_error_msg("getsockname"); | 443 | bb_error_msg("getsockname"); |
@@ -479,9 +479,9 @@ int arping_main(int argc, char **argv) | |||
479 | 479 | ||
480 | while (1) { | 480 | while (1) { |
481 | sigset_t sset, osset; | 481 | sigset_t sset, osset; |
482 | char packet[4096]; | 482 | unsigned char packet[4096]; |
483 | struct sockaddr_ll from; | 483 | struct sockaddr_ll from; |
484 | int alen = sizeof(from); | 484 | socklen_t alen = sizeof(from); |
485 | int cc; | 485 | int cc; |
486 | 486 | ||
487 | if ((cc = recvfrom(s, packet, sizeof(packet), 0, | 487 | if ((cc = recvfrom(s, packet, sizeof(packet), 0, |