]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: s/cgroup2_chown/delegate/g
authorChristian Brauner <christian.brauner@ubuntu.com>
Sun, 21 Feb 2021 13:18:28 +0000 (14:18 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sun, 21 Feb 2021 13:18:28 +0000 (14:18 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgfsng.c
src/lxc/cgroups/cgroup.c
src/lxc/cgroups/cgroup.h

index f6209a73edaaf1a40874578d8cab82b63df44852..4a809e5ac01a25bf539a2a3f9bc4ae0a8fc160c4 100644 (file)
@@ -1326,7 +1326,7 @@ static int chown_cgroup_wrapper(void *data)
                if (arg->hierarchies[i]->fs_type != UNIFIED_HIERARCHY)
                        continue;
 
-               for (char **p = arg->hierarchies[i]->cgroup2_chown; p && *p; p++)
+               for (char **p = arg->hierarchies[i]->delegate; p && *p; p++)
                        (void)fchowmodat(dirfd, *p, destuid, nsgid, 0664);
        }
 
@@ -3213,7 +3213,7 @@ static int __initialize_cgroups(struct cgroup_ops *ops, bool relative,
                move_ptr(controllers);
                move_ptr(controller_list);
                if (type == UNIFIED_HIERARCHY)
-                       ops->unified->cgroup2_chown = move_ptr(delegate);
+                       ops->unified->delegate = move_ptr(delegate);
        }
 
        /* determine cgroup layout */
index 79fb2a1f9f5070801f73c7d88a6664c239b36661..95b75a9b8d9b33134f6e079cfc4688bb42f69884 100644 (file)
@@ -81,9 +81,9 @@ void cgroup_exit(struct cgroup_ops *ops)
                        free(*p);
                free((*it)->controllers);
 
-               for (char **p = (*it)->cgroup2_chown; p && *p; p++)
+               for (char **p = (*it)->delegate; p && *p; p++)
                        free(*p);
-               free((*it)->cgroup2_chown);
+               free((*it)->delegate);
 
                free((*it)->at_mnt);
                free((*it)->at_base);
index b7d75ea3bae0962ab4158932b97418f6a94d73d3..28db9e97b2ea8c2274d06c60ca263c456815b1b9 100644 (file)
@@ -103,12 +103,7 @@ struct hierarchy {
        char *at_base;
 
        struct /* unified hierarchy specific */ {
-               /*
-                * cgroup2 only: what files need to be chowned to delegate a
-                * cgroup to an unprivileged user.
-                */
-               char **cgroup2_chown;
-               /* cgroup2 only */
+               char **delegate;
                unsigned int bpf_device_controller : 1;
                unsigned int freezer_controller : 1;
        };