From 5bf7569cf885b0af940f5c3945b3f7cb13bd666f Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 1 Aug 2017 10:37:17 +0200 Subject: [PATCH] service: let's set EXEC_NEW_KEYRING through SET_FLAG() Not that it really matters, but it matches how we set the flags in manager_set_exec_params() too. --- src/core/service.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/service.c b/src/core/service.c index 4510ac2423f..04ec3ac90eb 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -1358,7 +1358,8 @@ static int service_spawn( } else path = UNIT(s)->cgroup_path; - exec_params.flags |= MANAGER_IS_SYSTEM(UNIT(s)->manager) ? EXEC_NEW_KEYRING : 0; + /* System services should get a new keyring by default. */ + SET_FLAG(exec_params.flags, EXEC_NEW_KEYRING, MANAGER_IS_SYSTEM(UNIT(s)->manager)); exec_params.argv = c->argv; exec_params.environment = final_env; exec_params.fds = fds; -- 2.47.3