From: Christian Brauner Date: Mon, 15 Feb 2021 12:45:45 +0000 (+0100) Subject: cgroups: fix flag checking in legacy mount paths X-Git-Tag: lxc-5.0.0~287^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80262447c9133c98f0c355ebb69112091e89ef95;p=thirdparty%2Flxc.git cgroups: fix flag checking in legacy mount paths Signed-off-by: Christian Brauner --- diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c index 4974303bc..59ab79311 100644 --- a/src/lxc/cgroups/cgfsng.c +++ b/src/lxc/cgroups/cgfsng.c @@ -1726,7 +1726,7 @@ static int cg_legacy_mount_controllers(int cg_flags, struct hierarchy *h, int ret, remount_flags; int flags = MS_BIND; - if (cg_flags == LXC_AUTO_CGROUP_RO || cg_flags == LXC_AUTO_CGROUP_MIXED) { + if ((cg_flags & LXC_AUTO_CGROUP_RO) || (cg_flags & LXC_AUTO_CGROUP_MIXED)) { ret = mount(controllerpath, controllerpath, "cgroup", MS_BIND, NULL); if (ret < 0) return log_error_errno(-1, errno, "Failed to bind mount \"%s\" onto \"%s\"", @@ -1746,7 +1746,7 @@ static int cg_legacy_mount_controllers(int cg_flags, struct hierarchy *h, sourcepath = must_make_path(h->mountpoint, h->container_base_path, container_cgroup, NULL); - if (cg_flags == LXC_AUTO_CGROUP_RO) + if ((cg_flags & LXC_AUTO_CGROUP_RO)) flags |= MS_RDONLY; ret = mount(sourcepath, cgpath, "cgroup", flags, NULL);