From: Yu Watanabe Date: Tue, 10 Sep 2024 07:35:27 +0000 (+0900) Subject: network/state-file: save assigned .netdev file even if the interface is unmanaged X-Git-Tag: v257-rc1~499^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f49c8e6553cc8362f8da6d17eb2a63d58476926e;p=thirdparty%2Fsystemd.git network/state-file: save assigned .netdev file even if the interface is unmanaged Follow-up for 2cf9b1a0eed7bcd85543e19ba6f0d26767fe1163. --- 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);