]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/address: update comment
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 16 Feb 2025 21:04:46 +0000 (06:04 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 16 Feb 2025 21:20:46 +0000 (06:20 +0900)
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

index 3857aad047e6c9d67843406712efa51c76128c92..d35d2ed521ec0d6588add405b501baf2cb543b5e 100644 (file)
@@ -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");