summaryrefslogtreecommitdiff
path: root/src/network/networkd-ipv4acd.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-08-02 03:04:59 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-08-02 03:06:21 +0900
commite0c0cd49e50ffc0c21c6373b97044aa1cc50ab79 (patch)
tree65f1fd95d3962088571f4b301e9af5e2125d2d01 /src/network/networkd-ipv4acd.c
parent29104ded1cc8fcb423406ff2c8f577a1df5daeaf (diff)
downloadsystemd-e0c0cd49e50ffc0c21c6373b97044aa1cc50ab79.tar.gz
network: do not try to start ipv4acd on non-supported interfaces
Fixes IPv4LL issue reported in #23197.
Diffstat (limited to 'src/network/networkd-ipv4acd.c')
-rw-r--r--src/network/networkd-ipv4acd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/network/networkd-ipv4acd.c b/src/network/networkd-ipv4acd.c
index 76aa2f83c8..4f2563ff9c 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. */