From 98db769c836baede4ce2e070fc0791e82b683a30 Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Fri, 21 May 2021 17:24:38 +0200 Subject: [PATCH] cgroups: rework check whether legacy hierarchy is writable Signed-off-by: Christian Brauner --- src/lxc/cgroups/cgfsng.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c index 80fcbb93c..5bd703bfa 100644 --- a/src/lxc/cgroups/cgfsng.c +++ b/src/lxc/cgroups/cgfsng.c @@ -3077,8 +3077,11 @@ static bool unified_hierarchy_delegated(int dfd_base, char ***ret_files) static bool legacy_hierarchy_delegated(int dfd_base) { - if (faccessat(dfd_base, "cgroup.procs", W_OK, 0) && errno != ENOENT) - return sysinfo_ret(false, "The cgroup.procs file is not writable, skipping legacy hierarchy"); + int ret; + + ret = faccessat(dfd_base, ".", W_OK, 0); + if (ret < 0 && errno != ENOENT) + return sysinfo_ret(false, "Legacy hierarchy not writable, skipping"); return true; } -- 2.47.3