]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: add brief comment about reconfiguring interfaces
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 12 Jun 2021 02:46:01 +0000 (11:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 14 Jun 2021 20:12:25 +0000 (05:12 +0900)
This also renames link_reconfigure_internal() -> link_reconfigure_impl().

src/network/networkd-link-bus.c
src/network/networkd-link.c
src/network/networkd-manager-bus.c

index 7be333eac6294240df60356fbfc2c373947244c0..50c3f60080452278751d16c7a2fe1551b28a0770 100644 (file)
@@ -667,7 +667,7 @@ int bus_link_method_reconfigure(sd_bus_message *message, void *userdata, sd_bus_
         if (r == 0)
                 return 1; /* Polkit will call us back */
 
-        r = link_reconfigure(l, true);
+        r = link_reconfigure(l, /* force = */ true);
         if (r < 0)
                 return r;
         if (r > 0) {
index f603058ea03e20c9ed9908ec5d5936c23675ec72..3376a2f3e113b61a02feb1cbc9bcf764871c3811 100644 (file)
@@ -1199,7 +1199,7 @@ static int link_get_network(Link *link, Network **ret) {
         return -ENOENT;
 }
 
-static int link_reconfigure_internal(Link *link, bool force) {
+static int link_reconfigure_impl(Link *link, bool force) {
         Network *network;
         int r;
 
@@ -1267,7 +1267,7 @@ static int link_reconfigure_handler_internal(sd_netlink *rtnl, sd_netlink_messag
         if (r <= 0)
                 return r;
 
-        r = link_reconfigure_internal(link, force);
+        r = link_reconfigure_impl(link, force);
         if (r < 0)
                 link_enter_failed(link);
 
@@ -1501,7 +1501,9 @@ static int link_carrier_gained(Link *link) {
         if (r < 0)
                 return r;
         if (r > 0) {
-                r = link_reconfigure_internal(link, false);
+                /* All link information is up-to-date. So, it is not necessary to call RTM_GETLINK
+                 * netlink method again. */
+                r = link_reconfigure_impl(link, /* force = */ false);
                 if (r != 0)
                         return r;
         }
index 4be09d98d84fbe162ef70b499fdbbf64683d3ea0..a1520240d71e85040aa283b0254284cb9782f90a 100644 (file)
@@ -216,7 +216,7 @@ static int bus_method_reload(sd_bus_message *message, void *userdata, sd_bus_err
                 return r;
 
         HASHMAP_FOREACH(link, manager->links) {
-                r = link_reconfigure(link, false);
+                r = link_reconfigure(link, /* force = */ false);
                 if (r < 0)
                         return r;
         }