]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/network/networkd-address.c
network: fixes related to NetworkConfigSection
[thirdparty/systemd.git] / src / network / networkd-address.c
index 66e00493d67a37811a7150348d4822df09f2a20e..d028f7226e79de3475b4874c5638d344bac800d2 100644 (file)
@@ -67,6 +67,10 @@ int address_new_static(Network *network, const char *filename, unsigned section_
         if (r < 0)
                 return r;
 
+        address->network = network;
+        LIST_APPEND(addresses, network->static_addresses, address);
+        network->n_static_addresses++;
+
         if (filename) {
                 address->section = TAKE_PTR(n);
 
@@ -75,10 +79,6 @@ int address_new_static(Network *network, const char *filename, unsigned section_
                         return r;
         }
 
-        address->network = network;
-        LIST_APPEND(addresses, network->static_addresses, address);
-        network->n_static_addresses++;
-
         *ret = TAKE_PTR(address);
 
         return 0;