summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-12-01 16:56:01 +0000
committerRoy Marples <roy@marples.name>2008-12-01 16:56:01 +0000
commit2280a3364fadd15da9b9b0956b9d9f8e28cf1711 (patch)
tree8b944f1ed84e6ee7c6716c2c17e88ef8007d7cb9
parentb038ebdd492d2f818afb7dc57bfdf1ba5f48696f (diff)
downloaddhcpcd-2280a3364fadd15da9b9b0956b9d9f8e28cf1711.tar.xz
We need to ensure that our interface has the address before configuring routes.
-rw-r--r--configure.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/configure.c b/configure.c
index 736c1883..f7e0c164 100644
--- a/configure.c
+++ b/configure.c
@@ -405,16 +405,12 @@ configure(struct interface *iface, const char *reason,
}
#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;
}