Skip to content

Commit

Permalink
Revert "core/execute: RuntimeDirectory= or friends requires mount nam…
Browse files Browse the repository at this point in the history
…espace"

This reverts commit 652bb26.

Fixes systemd#7761.
  • Loading branch information
yuwata committed Jan 3, 2018
1 parent 04a0ea9 commit 42b1d8e
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions src/core/execute.c
Expand Up @@ -1789,12 +1789,7 @@ static bool exec_needs_mount_namespace(
!strv_isempty(context->inaccessible_paths))
return true;

if (context->n_bind_mounts > 0 ||
!strv_isempty(context->directories[EXEC_DIRECTORY_RUNTIME].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_STATE].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_CACHE].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_LOGS].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_CONFIGURATION].paths))
if (context->n_bind_mounts > 0)
return true;

if (context->mount_flags != 0)
Expand All @@ -1814,6 +1809,13 @@ static bool exec_needs_mount_namespace(
if (context->mount_apivfs && (context->root_image || context->root_directory))
return true;

if (context->dynamic_user &&
(!strv_isempty(context->directories[EXEC_DIRECTORY_RUNTIME].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_STATE].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_CACHE].paths) ||
!strv_isempty(context->directories[EXEC_DIRECTORY_LOGS].paths)))
return true;

return false;
}

Expand Down

0 comments on commit 42b1d8e

Please sign in to comment.