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:
Denys Vlasenko 2021-06-03 11:32:40 +02:00
parent 774020c224
commit 0d15d5bcca

View File

@ -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;
} }