]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Clear leased address when discarding.
authorRoy Marples <roy@marples.name>
Wed, 27 Jan 2010 11:51:30 +0000 (11:51 +0000)
committerRoy Marples <roy@marples.name>
Wed, 27 Jan 2010 11:51:30 +0000 (11:51 +0000)
Another fix for #185.

dhcpcd.c

index b91a02e0f86c02ae4125caf7eef3865d8d6cbb54..1e402f042a87b15ad9811b879f4b250d55898fba 100644 (file)
--- a/dhcpcd.c
+++ b/dhcpcd.c
@@ -1171,6 +1171,7 @@ start_interface(void *arg)
                                    "%s: discarding expired lease", iface->name);
                                free(iface->state->offer);
                                iface->state->offer = NULL;
+                               iface->state->lease.addr.s_addr = 0;
                        } else {
                                l = now.tv_sec - st.st_mtime;
                                iface->state->lease.leasetime -= l;