]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: synchronously save state file when link is being reconfigured
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 22 Jan 2020 07:05:27 +0000 (16:05 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 22 Jan 2020 07:08:12 +0000 (16:08 +0900)
src/network/networkd-link-bus.c

index 8f3b2e92f8fff739fb6ae14b2054bea2ed754b74..68889d858d9cf1eaab94bfe0c50f3c9cfec563f8 100644 (file)
@@ -620,6 +620,12 @@ int bus_link_method_reconfigure(sd_bus_message *message, void *userdata, sd_bus_
         if (r < 0)
                 return r;
 
+        link_set_state(l, LINK_STATE_INITIALIZED);
+        r = link_save(l);
+        if (r < 0)
+                return r;
+        link_clean(l);
+
         return sd_bus_reply_method_return(message, NULL);
 }