]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Setup our lease and state correctly when comming back as daemonised.
authorRoy Marples <roy@marples.name>
Fri, 16 May 2008 09:08:52 +0000 (09:08 +0000)
committerRoy Marples <roy@marples.name>
Fri, 16 May 2008 09:08:52 +0000 (09:08 +0000)
client.c

index d8c44d586985f2cb3c1cc3cc45fbf137750989d0..1ef088685bcd4913680fa1b133637f03fcaa5695 100644 (file)
--- a/client.c
+++ b/client.c
@@ -465,7 +465,10 @@ client_setup(struct if_state *state, const struct options *options)
                if (options->options & DHCPCD_DAEMONISED) {
                        state->state = STATE_BOUND;
                        state->timeout = state->lease.renewaltime;
-                       iface->addr = lease->addr;
+                       iface->addr.s_addr = lease->addr.s_addr;
+                       iface->net.s_addr = lease->net.s_addr;
+                       get_option_addr(&lease->server.s_addr,
+                                       state->dhcp, DHCP_SERVERID);
                }
 #endif
        } else {