Merge pull request #3276 from ssahani/issue-3264

networkd: Drop IPv6LL address when link is down.
This commit is contained in:
Tom Gundersen
2016-05-20 18:54:49 +02:00
+3
View File
@@ -98,6 +98,9 @@ void address_free(Address *address) {
if (address->link) {
set_remove(address->link->addresses, address);
set_remove(address->link->addresses_foreign, address);
if (in_addr_equal(AF_INET6, &address->in_addr, (const union in_addr_union *) &address->link->ipv6ll_address))
memzero(&address->link->ipv6ll_address, sizeof(struct in6_addr));
}
free(address);