1 diff -ur busybox.old/networking/udhcp/dhcpc.c busybox.dev/networking/udhcp/dhcpc.c
2 --- busybox.old/networking/udhcp/dhcpc.c 2006-11-10 00:17:26.000000000 +0100
3 +++ busybox.dev/networking/udhcp/dhcpc.c 2006-11-10 00:17:10.000000000 +0100
5 /* timeout dropped to zero */
8 - if (packet_num < client_config.retries) {
9 + if (!client_config.retries || (packet_num < client_config.retries)) {
17 - if (packet_num < client_config.retries) {
18 + if (!client_config.retries || (packet_num < client_config.retries)) {
19 /* send request packet */
20 if (state == RENEW_REQUESTED)
21 send_renew(xid, server_addr, requested_ip); /* unicast */