From: Christian Brauner Date: Fri, 21 May 2021 15:24:38 +0000 (+0200) Subject: cgroups: rework check whether legacy hierarchy is writable X-Git-Tag: lxc-5.0.0~165^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98db769c836baede4ce2e070fc0791e82b683a30;p=thirdparty%2Flxc.git cgroups: rework check whether legacy hierarchy is writable Signed-off-by: Christian Brauner --- 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; }