core: fix memory leak in error path

Coverity 1431998
This commit is contained in:
Lennart Poettering
2021-02-23 15:45:26 +01:00
parent 013668db32
commit f2550b9856
+9 -4
View File
@@ -3202,11 +3202,16 @@ static int apply_mount_namespace(
if (MANAGER_IS_SYSTEM(u->manager)) {
propagate_dir = path_join("/run/systemd/propagate/", u->id);
if (!propagate_dir)
return -ENOMEM;
if (!propagate_dir) {
r = -ENOMEM;
goto finalize;
}
incoming_dir = strdup("/run/systemd/incoming");
if (!incoming_dir)
return -ENOMEM;
if (!incoming_dir) {
r = -ENOMEM;
goto finalize;
}
}
r = setup_namespace(root_dir, root_image, context->root_image_options,