]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network/dhcp6: use link_check_address_ready() at one more place
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 10 Nov 2023 17:28:56 +0000 (02:28 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 10 Nov 2023 18:30:34 +0000 (03:30 +0900)
src/network/networkd-dhcp6.c

index cc2c466cdd0658f015e42bdeaaba2906ddb4c95d..6d38840ccb587435016c8daf02a296a3da524c37 100644 (file)
@@ -96,8 +96,6 @@ static int dhcp6_address_ready_callback(Address *address) {
 }
 
 int dhcp6_check_ready(Link *link) {
-        bool has_ready = false;
-        Address *address;
         int r;
 
         assert(link);
@@ -107,16 +105,9 @@ int dhcp6_check_ready(Link *link) {
                 return 0;
         }
 
-        SET_FOREACH(address, link->addresses) {
-                if (address->source != NETWORK_CONFIG_SOURCE_DHCP6)
-                        continue;
-                if (address_is_ready(address)) {
-                        has_ready = true;
-                        break;
-                }
-        }
+        if (!link_check_addresses_ready(link, NETWORK_CONFIG_SOURCE_DHCP6)) {
+                Address *address;
 
-        if (!has_ready) {
                 SET_FOREACH(address, link->addresses)
                         if (address->source == NETWORK_CONFIG_SOURCE_DHCP6)
                                 address->callback = dhcp6_address_ready_callback;