]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: update setting for IPv4ACD or IPv6DAD in existing Address objects
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 18 Aug 2022 05:32:47 +0000 (14:32 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 18 Aug 2022 06:44:30 +0000 (15:44 +0900)
Otherwise, if the setting is changed on reconfigure, the new setting
is not applied to the existing addresses.

src/network/networkd-address.c

index 9122c644e8c7a5997f6bce4d135ce0a20e6628c3..1e6371c1effcb234c5fa46d283a8072316288022 100644 (file)
@@ -1190,6 +1190,7 @@ int link_request_address(
         } else {
                 existing->source = address->source;
                 existing->provider = address->provider;
+                existing->duplicate_address_detection = address->duplicate_address_detection;
                 existing->lifetime_valid_usec = address->lifetime_valid_usec;
                 existing->lifetime_preferred_usec = address->lifetime_preferred_usec;
                 if (consume_object)