From f49c8e6553cc8362f8da6d17eb2a63d58476926e Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Tue, 10 Sep 2024 16:35:27 +0900 Subject: [PATCH] network/state-file: save assigned .netdev file even if the interface is unmanaged Follow-up for 2cf9b1a0eed7bcd85543e19ba6f0d26767fe1163. --- src/network/networkd-state-file.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/network/networkd-state-file.c b/src/network/networkd-state-file.c index d89097b4285..481e2d930b7 100644 --- a/src/network/networkd-state-file.c +++ b/src/network/networkd-state-file.c @@ -623,6 +623,12 @@ static int link_save(Link *link) { "IPV6_ADDRESS_STATE=%s\n", admin_state, oper_state, carrier_state, address_state, ipv4_address_state, ipv6_address_state); + if (link->netdev) { + r = serialize_config_files(f, "NETDEV", link->netdev->filename, link->netdev->dropins); + if (r < 0) + return r; + } + if (link->network) { const char *online_state, *captive_portal; bool space = false; @@ -650,12 +656,6 @@ static int link_save(Link *link) { if (r < 0) return r; - if (link->netdev) { - r = serialize_config_files(f, "NETDEV", link->netdev->filename, link->netdev->dropins); - if (r < 0) - return r; - } - /************************************************************/ fputs("DNS=", f); -- 2.47.3