diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2016-03-04 17:00:56 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2016-03-04 17:00:56 +0100 |
commit | 86d9f60f3acc4a5d755912003278267f8e6f3e89 (patch) | |
tree | 96b56bd4c2943b461a5d55f7f33da4d18a9ee589 | |
parent | aee7cd82be31577c2e5c144d083af206bedbb96a (diff) | |
download | busybox-86d9f60f3acc4a5d755912003278267f8e6f3e89.tar.gz |
udhcpc: do not use -t NUM for counting "select" packets, use 3
Otherwise, "-t 0" usage may end up sending them forever
if server does not respond.
function old new delta
udhcpc_main 2846 2836 -10
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | networking/udhcp/dhcpc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index 6c2b112f0..dfd5ca606 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c @@ -1501,7 +1501,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) packet_num = 0; continue; case REQUESTING: - if (!discover_retries || packet_num < discover_retries) { + if (packet_num < 3) { /* send broadcast select packet */ send_select(xid, server_addr, requested_ip); timeout = discover_timeout; |