On Wed, Aug 12, 2009 at 11:04 PM, Justin Maggard<[email protected]> wrote: > I understand that when you use the -n option to udhcpc, it will quit > if it's not able to immediately get an IP address. What isn't > apparent though, is that if the initial request succeeds, but a > subsquent renew fails to get an IP address, udhcpc will also quit. > For me at least, this was unexpected, since the --help description > only mentions changing the initial behavior and doesn't say anything > about changing renew behavior. The following patch makes things work > like I was expecting. Feel free to ignore this if it's supposed to > work this way. :) > > -Justin > > --- busybox-1.14.3/networking/udhcp/dhcpc.c Sun Aug 2 18:16:36 2009 > +++ busybox-1.14.3-new/networking/udhcp/dhcpc.c Wed Aug 12 16:53:16 2009 > @@ -587,6 +587,7 @@ int udhcpc_main(int argc UNUSED_PARAM, c > > state = BOUND; > change_listen_mode(LISTEN_NONE); > + opt &= ~OPT_n; /* JM - don't > quit if a future renew fails */ > if (opt & OPT_q) { /* quit after lease > */ > if (opt & OPT_R) /* > release on quit */ >
Applied, thanks! -- vda _______________________________________________ busybox mailing list [email protected] http://lists.busybox.net/mailman/listinfo/busybox
