]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: skip to set IPv6LL address generation mode if the requested mode is already set
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 8 Feb 2022 13:27:17 +0000 (22:27 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 10 Feb 2022 08:34:06 +0000 (17:34 +0900)
src/network/networkd-setlink.c

index 514833e42088aef65ebadd329304aa0eb90579c7..7540f6f60fadb432bd72db219524002b7bac621f 100644 (file)
@@ -685,6 +685,9 @@ int link_request_to_set_addrgen_mode(Link *link) {
 
         mode = link_get_ipv6ll_addrgen_mode(link);
 
+        if (mode == link->ipv6ll_address_gen_mode)
+                return 0;
+
         r = link_request_set_link(link, SET_LINK_ADDRESS_GENERATION_MODE, link_set_addrgen_mode_handler, &req);
         if (r < 0)
                 return r;