Missed interface re-read path in netlink.c

This commit is contained in:
Simon Kelley
2012-12-18 09:14:57 +00:00
parent c1be917782
commit 293fd0f700

View File

@@ -207,6 +207,7 @@ int iface_enumerate(int family, void *parm, int (*callback)())
enumerate_interfaces();
create_bound_listeners(0);
}
#ifdef HAVE_DHCP6
if (daemon->doing_dhcp6 || daemon->doing_ra)
dhcp_construct_contexts(now);
@@ -353,8 +354,13 @@ void netlink_multicast(time_t now)
enumerate_interfaces();
create_bound_listeners(0);
}
#ifdef HAVE_DHCP6
if (daemon->doing_dhcp6 || daemon->doing_ra)
dhcp_construct_contexts(now);
if (daemon->doing_dhcp6)
lease_find_interfaces(now);
#endif
}
}