Check for new SLAAC addresses when we add new prefixes.

This commit is contained in:
Simon Kelley
2012-12-22 22:13:19 +00:00
parent 7f035f58c6
commit 0c0502426f
3 changed files with 27 additions and 4 deletions

View File

@@ -389,6 +389,18 @@ void lease_ping_reply(struct in6_addr *sender, unsigned char *packet, char *inte
slaac_ping_reply(sender, packet, interface, leases);
}
void lease_update_slaac(time_t now)
{
/* Called when we contruct a new RA-names context, to add putative
new SLAAC addresses to existing leases. */
struct dhcp_lease *lease;
if (daemon->dhcp)
for (lease = leases; lease; lease = lease->next)
slaac_add_addrs(lease, now, 0);
}
#endif