From dd305ec9c6c2ef6e0b5e43de388a98825385b359 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 28 Apr 2015 12:20:29 +0200 Subject: core: when we cannot add PID to a scope cgroup, log about it Also, place the scope unit in failed state. --- src/core/execute.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/core/execute.c') diff --git a/src/core/execute.c b/src/core/execute.c index bbd0d2c75d..9eba323529 100644 --- a/src/core/execute.c +++ b/src/core/execute.c @@ -1809,6 +1809,7 @@ static int exec_child( log_close(); } } + execve(command->path, final_argv, final_env); *exit_status = EXIT_EXEC; return -errno; @@ -1903,7 +1904,7 @@ int exec_spawn(ExecCommand *command, * sure that when we kill the cgroup the process will be * killed too). */ if (params->cgroup_path) - cg_attach(SYSTEMD_CGROUP_CONTROLLER, params->cgroup_path, pid); + (void) cg_attach(SYSTEMD_CGROUP_CONTROLLER, params->cgroup_path, pid); exec_status_start(&command->exec_status, pid); -- cgit v1.2.3-54-g00ecf