]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: disable link local addressing on vrf
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 16 Feb 2019 16:15:19 +0000 (01:15 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 16 Feb 2019 16:15:23 +0000 (01:15 +0900)
See the commment in vrf_link_scope_lookup() in drivers/net/vrf.c of
Linux kernel.

src/network/networkd-link.c

index 24946b1df82f149c85834ef9464bf511ab12bfaa..e9c814ade54b4ce23a0d3015d16334799a6b408a 100644 (file)
@@ -106,7 +106,7 @@ static bool link_ipv4ll_enabled(Link *link) {
         if (!link->network)
                 return false;
 
-        if (streq_ptr(link->kind, "wireguard"))
+        if (STRPTR_IN_SET(link->kind, "vrf", "wireguard"))
                 return false;
 
         return link->network->link_local & ADDRESS_FAMILY_IPV4;
@@ -124,7 +124,7 @@ static bool link_ipv6ll_enabled(Link *link) {
         if (!link->network)
                 return false;
 
-        if (streq_ptr(link->kind, "wireguard"))
+        if (STRPTR_IN_SET(link->kind, "vrf", "wireguard"))
                 return false;
 
         return link->network->link_local & ADDRESS_FAMILY_IPV6;