wok rev 537
Busybox/dhcpc: do not hang on network failure
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Apr 10 19:43:50 2008 +0000 (2008-04-10) |
parents | 0b58f274eec1 |
children | 8d43117e4680 |
files | busybox/receipt busybox/stuff/busybox-1.10.0-dhcpc.u |
line diff
1.1 --- a/busybox/receipt Thu Apr 10 20:53:44 2008 +0200 1.2 +++ b/busybox/receipt Thu Apr 10 19:43:50 2008 +0000 1.3 @@ -17,6 +17,7 @@ 1.4 patch -p0 < stuff/$PACKAGE-$VERSION-patch.u 1.5 patch -p0 < stuff/$PACKAGE-$VERSION-vcsa2txt.u 1.6 patch -p0 < stuff/$PACKAGE-$VERSION-cpio.u 1.7 + patch -p0 < stuff/$PACKAGE-$VERSION-dhcpc.u 1.8 cp stuff/$PACKAGE-$VERSION.config $PACKAGE-$VERSION/.config 1.9 cd $PACKAGE-$VERSION 1.10 make oldconfig
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/busybox/stuff/busybox-1.10.0-dhcpc.u Thu Apr 10 19:43:50 2008 +0000 2.3 @@ -0,0 +1,15 @@ 2.4 +--- busybox-1.10.0/networking/udhcp/dhcpc.c 2.5 ++++ busybox-1.10.0/networking/udhcp/dhcpc.c 2.6 +@@ -377,7 +377,11 @@ 2.7 + xid = random_xid(); 2.8 + 2.9 + /* send discover packet */ 2.10 +- send_discover(xid, requested_ip); /* broadcast */ 2.11 ++ if (send_discover(xid, requested_ip) < 0) { /* broadcast */ 2.12 ++ bb_info_msg("No network, failing"); 2.13 ++ retval = 1; 2.14 ++ goto ret; 2.15 ++ } 2.16 + 2.17 + timeout = discover_timeout; 2.18 + packet_num++;