Set prefix on-link bit in RAs

This commit is contained in:
Simon Kelley
2012-08-12 17:48:50 +01:00
parent ad094275b0
commit fd05f12790
2 changed files with 5 additions and 2 deletions

View File

@@ -45,6 +45,9 @@ version 2.63
uk.org.thekelleys.dnsmasq. Thanks to Mathieu uk.org.thekelleys.dnsmasq. Thanks to Mathieu
Trudel-Lapierre for the patch. Trudel-Lapierre for the patch.
Set the "prefix on-link" bit in Router
Advertisements. Thanks to Gui Iribarren for the patch.
version 2.62 version 2.62
Update German translation. Thanks to Conrad Kostecki. Update German translation. Thanks to Conrad Kostecki.

View File

@@ -412,8 +412,8 @@ static int add_prefixes(struct in6_addr *local, int prefix,
opt->type = ICMP6_OPT_PREFIX; opt->type = ICMP6_OPT_PREFIX;
opt->len = 4; opt->len = 4;
opt->prefix_len = prefix; opt->prefix_len = prefix;
/* autonomous only if we're not doing dhcp */ /* autonomous only if we're not doing dhcp, always set "on-link" */
opt->flags = do_slaac ? 0x40 : 0x00; opt->flags = do_slaac ? 0xC0 : 0x80;
opt->valid_lifetime = htonl(time); opt->valid_lifetime = htonl(time);
opt->preferred_lifetime = htonl(deprecate ? 0 : time); opt->preferred_lifetime = htonl(deprecate ? 0 : time);
opt->reserved = 0; opt->reserved = 0;