summaryrefslogtreecommitdiffstats
path: root/src/core/execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/execute.c')
-rw-r--r--src/core/execute.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/core/execute.c b/src/core/execute.c
index d27adbbba5..e5c80fb183 100644
--- a/src/core/execute.c
+++ b/src/core/execute.c
@@ -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,