]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: use conservative_rename() at one more place
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Mar 2021 07:34:51 +0000 (16:34 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 3 Mar 2021 07:34:51 +0000 (16:34 +0900)
src/network/networkd-lldp-rx.c

index 76ff3689e17246c2ef70606e0363b48129e5b8f5..068adca571124ac743ff57a4489a379ada4a2f7b 100644 (file)
@@ -6,6 +6,7 @@
 
 #include "fd-util.h"
 #include "fileio.h"
+#include "fs-util.h"
 #include "networkd-link.h"
 #include "networkd-lldp-rx.h"
 #include "networkd-lldp-tx.h"
@@ -181,10 +182,9 @@ int link_lldp_save(Link *link) {
         if (r < 0)
                 goto finish;
 
-        if (rename(temp_path, link->lldp_file) < 0) {
-                r = -errno;
+        r = conservative_rename(temp_path, link->lldp_file);
+        if (r < 0)
                 goto finish;
-        }
 
 finish:
         if (r < 0) {