]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: do not try to start ipv4acd on non-supported interfaces
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 1 Aug 2022 18:04:59 +0000 (03:04 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 1 Aug 2022 18:06:21 +0000 (03:06 +0900)
Fixes IPv4LL issue reported in #23197.

src/network/networkd-ipv4acd.c

index 76aa2f83c8621aa0a0d8be5c710bc54be94abee2..4f2563ff9cf8e45e55a7ca3dd112f6f04014c839 100644 (file)
@@ -171,7 +171,7 @@ int ipv4acd_configure(Address *address) {
         if (!FLAGS_SET(address->duplicate_address_detection, ADDRESS_FAMILY_IPV4))
                 return 0;
 
-        if (link->hw_addr.length != ETH_ALEN || hw_addr_is_null(&link->hw_addr))
+        if (!link_ipv4acd_supported(link))
                 return 0;
 
         /* Currently, only static and DHCP4 addresses are supported. */