]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
cgroup: test whether pure unified hierarchy is writable 7420/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 22 Nov 2017 16:27:03 +0000 (17:27 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 22 Nov 2017 16:35:21 +0000 (17:35 +0100)
If it is not writable we should not mount it.

src/core/mount-setup.c

index a9538310be51014d4aeef69d76679bec58cc584a..86b25424b27074c9e778a17818ab6382f39115f6 100644 (file)
@@ -99,9 +99,9 @@ static const MountPoint mount_table[] = {
         { "tmpfs",       "/run",                      "tmpfs",      "mode=755",                MS_NOSUID|MS_NODEV|MS_STRICTATIME,
           NULL,          MNT_FATAL|MNT_IN_CONTAINER },
         { "cgroup",      "/sys/fs/cgroup",            "cgroup2",    "nsdelegate",              MS_NOSUID|MS_NOEXEC|MS_NODEV,
-          cg_is_unified_wanted, MNT_IN_CONTAINER },
+          cg_is_unified_wanted, MNT_IN_CONTAINER|MNT_CHECK_WRITABLE },
         { "cgroup",      "/sys/fs/cgroup",            "cgroup2",    NULL,                      MS_NOSUID|MS_NOEXEC|MS_NODEV,
-          cg_is_unified_wanted, MNT_IN_CONTAINER },
+          cg_is_unified_wanted, MNT_IN_CONTAINER|MNT_CHECK_WRITABLE },
         { "tmpfs",       "/sys/fs/cgroup",            "tmpfs",      "mode=755",                MS_NOSUID|MS_NOEXEC|MS_NODEV|MS_STRICTATIME,
           cg_is_legacy_wanted, MNT_FATAL|MNT_IN_CONTAINER },
         { "cgroup",      "/sys/fs/cgroup/unified",    "cgroup2",    "nsdelegate",              MS_NOSUID|MS_NOEXEC|MS_NODEV,