]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: rework check whether legacy hierarchy is writable
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 21 May 2021 15:24:38 +0000 (17:24 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 21 May 2021 15:27:58 +0000 (17:27 +0200)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgfsng.c

index 80fcbb93ca2859748e8495d2bf9ee987114a26b3..5bd703bfa8836fcdc6088c4495d249bb5afc056e 100644 (file)
@@ -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;
 }