From 0baf24ddd51fe3399ede0ed5a92f02e54e5ea1ef Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 15 Nov 2010 23:55:53 +0100 Subject: [PATCH] cgroup: call root cgroup system instead of systemd-1 --- src/cgroup.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cgroup.c b/src/cgroup.c index 5130d3a89..57c9c9e99 100644 --- a/src/cgroup.c +++ b/src/cgroup.c @@ -230,8 +230,12 @@ int manager_setup_cgroup(Manager *m) { if ((r = cg_get_by_pid(SYSTEMD_CGROUP_CONTROLLER, 0, ¤t)) < 0) goto finish; - snprintf(suffix, sizeof(suffix), "/systemd-%lu", (unsigned long) getpid()); - char_array_0(suffix); + if (m->running_as == MANAGER_SYSTEM) + strcpy(suffix, "/system"); + else { + snprintf(suffix, sizeof(suffix), "/systemd-%lu", (unsigned long) getpid()); + char_array_0(suffix); + } free(m->cgroup_hierarchy); if (endswith(current, suffix)) { -- 2.30.2