udhcp: shrink arpping()
function old new delta .rodata 103249 103246 -3 arpping 437 420 -17 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-20) Total: -20 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
774020c224
commit
0d15d5bcca
@ -47,6 +47,7 @@ int FAST_FUNC arpping(uint32_t test_nip,
|
|||||||
int rv = 1; /* "no reply received" yet */
|
int rv = 1; /* "no reply received" yet */
|
||||||
struct sockaddr addr; /* for interface name */
|
struct sockaddr addr; /* for interface name */
|
||||||
struct arpMsg arp;
|
struct arpMsg arp;
|
||||||
|
const char *msg;
|
||||||
|
|
||||||
if (!timeo)
|
if (!timeo)
|
||||||
return 1;
|
return 1;
|
||||||
@ -58,7 +59,7 @@ int FAST_FUNC arpping(uint32_t test_nip,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (setsockopt_broadcast(s) == -1) {
|
if (setsockopt_broadcast(s) == -1) {
|
||||||
bb_simple_perror_msg("can't enable bcast on raw socket");
|
bb_simple_perror_msg("can't enable bcast on ARP socket");
|
||||||
goto ret;
|
goto ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -131,6 +132,9 @@ int FAST_FUNC arpping(uint32_t test_nip,
|
|||||||
|
|
||||||
ret:
|
ret:
|
||||||
close(s);
|
close(s);
|
||||||
log1("%srp reply received for this address", rv ? "no a" : "A");
|
msg = "no ARP reply received for this address";
|
||||||
|
if (rv == 0)
|
||||||
|
msg += 3;
|
||||||
|
log1s(msg);
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user