chiark / gitweb /
shared: fix resource leak in config_parse_default_instance
[elogind.git] / src / shared / install.c
index 5d3fcf5e32bc0ddf2afef1b9ce7c22078d79ebf7..61e572bdf3e99058d09fcfcaa92439283be1f91b 100644 (file)
@@ -1025,8 +1025,10 @@ static int config_parse_default_instance(
         if (r < 0)
                 return r;
 
-        if (!unit_instance_is_valid(printed))
+        if (!unit_instance_is_valid(printed)) {
+                free(printed);
                 return -EINVAL;
+        }
 
         free(i->default_instance);
         i->default_instance = printed;