From ca32cb0dfc7940d6085fd681ecea0a4ae395a3dc Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 6 Apr 2021 13:16:58 +0200 Subject: [PATCH] cgroup: 'init' is a reserved leaf group with Finit Signed-off-by: Joachim Wiberg --- src/cgroup.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cgroup.c b/src/cgroup.c index f2ac392b..f99de419 100644 --- a/src/cgroup.c +++ b/src/cgroup.c @@ -313,9 +313,13 @@ void cgroup_config(size_t num, struct cgroup cg[]) for (i = 0; i < num; i++) { char path[256]; + int leaf = 0; + + if (!strcmp(cg[i].name, "init")) + leaf = 1; /* reserved */ snprintf(path, sizeof(path), "%s/%s", FINIT_CGPATH, cg[i].name); - group_init(path, 0, cg[i].cfg); + group_init(path, leaf, cg[i].cfg); } }