From ac4a69500e730f4a9a08143a08a2b2851cf8ecb5 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 24 Oct 2023 18:13:08 +0900 Subject: [PATCH] network: do not try to save link state file twice on boot On enumeration, (that is, before manager_start() is called), enumerated links may already have the dirty flag. In that case, saving the state file in manager_start() should clear the flag. --- src/network/networkd-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/networkd-manager.c b/src/network/networkd-manager.c index f597eb358b7..e02d0992b41 100644 --- a/src/network/networkd-manager.c +++ b/src/network/networkd-manager.c @@ -692,7 +692,7 @@ int manager_start(Manager *m) { log_warning_errno(r, "Failed to update state file %s, ignoring: %m", m->state_file); HASHMAP_FOREACH(link, m->links_by_index) { - r = link_save(link); + r = link_save_and_clean(link); if (r < 0) log_link_warning_errno(link, r, "Failed to update link state file %s, ignoring: %m", link->state_file); }