udhcpc: if got IP successfully, disable -n for future renewals
authorJustin Maggard <jmaggard10@gmail.com>
Wed, 12 Aug 2009 23:26:17 +0000 (01:26 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 12 Aug 2009 23:26:17 +0000 (01:26 +0200)
Signed-off-by: Justin Maggard <jmaggard10@gmail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/udhcp/dhcpc.c

index fbb645749809e3b921dfae713b6eb378c25b45e4..ccc0393f211ef93809a9dc2aaa50abb515699f51 100644 (file)
@@ -637,6 +637,8 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv)
                                                perform_release(requested_ip, server_addr);
                                        goto ret0;
                                }
+                               /* future renew failures should not exit (JM) */
+                               opt &= ~OPT_n;
 #if BB_MMU /* NOMMU case backgrounded earlier */
                                if (!(opt & OPT_f)) {
                                        client_background();