From: Yu Watanabe Date: Mon, 1 Aug 2022 18:04:59 +0000 (+0900) Subject: network: do not try to start ipv4acd on non-supported interfaces X-Git-Tag: v252-rc1~546^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0c0cd49e50ffc0c21c6373b97044aa1cc50ab79;p=thirdparty%2Fsystemd.git network: do not try to start ipv4acd on non-supported interfaces Fixes IPv4LL issue reported in #23197. --- diff --git a/src/network/networkd-ipv4acd.c b/src/network/networkd-ipv4acd.c index 76aa2f83c86..4f2563ff9cf 100644 --- a/src/network/networkd-ipv4acd.c +++ b/src/network/networkd-ipv4acd.c @@ -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. */