From eb381e65f1dbdb17a7d76f1850fcacfea4b329d1 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Mon, 17 Feb 2025 06:04:46 +0900 Subject: [PATCH] network/address: update comment As commented in the code, the check is now redundant. But let's keep that to make IPv6LL addresses on other interfaces not removed accidentally. --- src/network/networkd-address.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/network/networkd-address.c b/src/network/networkd-address.c index 3857aad047e..d35d2ed521e 100644 --- a/src/network/networkd-address.c +++ b/src/network/networkd-address.c @@ -1338,8 +1338,8 @@ int link_drop_ipv6ll_addresses(Link *link) { struct in6_addr address; int ifindex; - /* NETLINK_GET_STRICT_CHK socket option is supported since kernel 4.20. To support - * older kernels, we need to check ifindex here. */ + /* We set ifindex in the request, and NETLINK_GET_STRICT_CHK socket option is set. Hence the + * check below is redundant, but let's do that for safety. */ r = sd_rtnl_message_addr_get_ifindex(addr, &ifindex); if (r < 0) { log_link_debug_errno(link, r, "rtnl: received address message without valid ifindex, ignoring: %m"); -- 2.47.3