shared: fix resource leak in config_parse_default_instance

The recently allocated "printed" is not freed on error path.

Found by coverity. Fixes: CID#1237745
This commit is contained in:
Andreas Henriksson
2014-09-16 21:49:56 +02:00
committed by Daniel Mack
parent 91e7bad45d
commit d9ab174bd7
+3 -1
View 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;