changeset 1107:6c45bd0426e1 draft

We need to ensure that our interface has the address before configuring routes.
author Roy Marples <roy@marples.name>
date Mon, 01 Dec 2008 16:56:01 +0000
parents 625717ec436c
children 1b6ef729f41e
files configure.c
diffstat 1 files changed, 1 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/configure.c	Thu Nov 27 16:17:24 2008 +0000
+++ b/configure.c	Mon Dec 01 16:56:01 2008 +0000
@@ -405,16 +405,12 @@
 	}
 #endif
 
-	configure_routes(iface, dhcp, options);
-	up = (iface->addr.s_addr != addr.s_addr ||
-	      iface->net.s_addr != net.s_addr);
 	iface->addr.s_addr = addr.s_addr;
 	iface->net.s_addr = net.s_addr;
-
+	configure_routes(iface, dhcp, options);
 	if (!lease->frominfo)
 		if (write_lease(iface, dhcp) == -1)
 			logger(LOG_ERR, "write_lease: %s", strerror(errno));
-
 	run_script(options, iface->name, reason, dhcp, old);
 	return 0;
 }