chiark / gitweb /
networkd: fix memory leak in error path
[elogind.git] / src / network / networkd-network.c
index 9533aff8e32cc85163d910404c464b693990ef79..3cbc9aba2634d3424121f0e0983d8fee9295be8e 100644 (file)
@@ -24,6 +24,7 @@
 #include "path-util.h"
 #include "conf-files.h"
 #include "conf-parser.h"
+#include "util.h"
 
 static int network_load_one(Manager *manager, const char *filename) {
         _cleanup_network_free_ Network *network = NULL;
@@ -77,7 +78,8 @@ static int network_load_one(Manager *manager, const char *filename) {
 
 int network_load(Manager *manager) {
         Network *network;
-        char **files, **f;
+        _cleanup_strv_free_ char **files = NULL;
+        char **f;
         int r;
 
         assert(manager);
@@ -97,8 +99,6 @@ int network_load(Manager *manager) {
                         return r;
         }
 
-        strv_free(files);
-
         return 0;
 }