]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgroups: check for empty cgroups on freeze/unfreeze
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 29 Aug 2019 11:56:56 +0000 (13:56 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 2 Dec 2019 12:59:28 +0000 (13:59 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/cgroups/cgfsng.c

index 6953817b3b8dbf973e68cd3f2b2b952977d61667..59098ca3fb4e88adf30f20c2cfee6df0ba859a1c 100644 (file)
@@ -2003,6 +2003,9 @@ __cgfsng_ops static bool cgfsng_freeze(struct cgroup_ops *ops)
        __do_fclose FILE *f = NULL;
        struct hierarchy *h;
 
+       if (!ops->hierarchies)
+               return true;
+
        if (ops->cgroup_layout != CGROUP_LAYOUT_UNIFIED) {
                h = get_hierarchy(ops, "freezer");
                if (!h)
@@ -2054,6 +2057,9 @@ __cgfsng_ops static bool cgfsng_unfreeze(struct cgroup_ops *ops)
        __do_free char *fullpath = NULL;
        struct hierarchy *h;
 
+       if (!ops->hierarchies)
+               return true;
+
        if (ops->cgroup_layout != CGROUP_LAYOUT_UNIFIED) {
                h = get_hierarchy(ops, "freezer");
                if (!h)