X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fmount-setup.c;h=d056a9f2e81db13af7f7c765a6c038ee83ea695b;hb=a97a730270418e53e9400de5dce7b07c7dacd19a;hp=d8140bea903e5d3aac8b0f150621112406cc1b18;hpb=d2fee9031f20cefd32465836193982f5382baebc;p=elogind.git diff --git a/src/core/mount-setup.c b/src/core/mount-setup.c index d8140bea9..d056a9f2e 100644 --- a/src/core/mount-setup.c +++ b/src/core/mount-setup.c @@ -110,19 +110,18 @@ static const MountPoint mount_table[] = { { "cgroup", "/sys/fs/cgroup/systemd", "cgroup", "none,name=systemd,xattr", MS_NOSUID|MS_NOEXEC|MS_NODEV, cg_is_legacy_wanted, MNT_IN_CONTAINER }, { "cgroup", "/sys/fs/cgroup/systemd", "cgroup", "none,name=systemd", MS_NOSUID|MS_NOEXEC|MS_NODEV, -#else - { "cgroup", "/sys/fs/cgroup/elogind", "cgroup", "none,name=elogind,xattr", MS_NOSUID|MS_NOEXEC|MS_NODEV, - cg_is_legacy_wanted, MNT_IN_CONTAINER }, - { "cgroup", "/sys/fs/cgroup/elogind", "cgroup", "none,name=elogind", MS_NOSUID|MS_NOEXEC|MS_NODEV, -#endif // 0 - cg_is_legacy_wanted, MNT_IN_CONTAINER }, -#if 0 /// UNNEEDED by elogind + cg_is_legacy_wanted, MNT_FATAL|MNT_IN_CONTAINER }, { "pstore", "/sys/fs/pstore", "pstore", NULL, MS_NOSUID|MS_NOEXEC|MS_NODEV, NULL, MNT_NONE }, #ifdef ENABLE_EFI { "efivarfs", "/sys/firmware/efi/efivars", "efivarfs", NULL, MS_NOSUID|MS_NOEXEC|MS_NODEV, is_efi_boot, MNT_NONE }, #endif +#else + { "cgroup", "/sys/fs/cgroup/elogind", "cgroup", "none,name=elogind,xattr", MS_NOSUID|MS_NOEXEC|MS_NODEV, + cg_is_legacy_wanted, MNT_IN_CONTAINER }, + { "cgroup", "/sys/fs/cgroup/elogind", "cgroup", "none,name=elogind", MS_NOSUID|MS_NOEXEC|MS_NODEV, + cg_is_legacy_wanted, MNT_FATAL|MNT_IN_CONTAINER }, #endif // 0 }; @@ -423,7 +422,9 @@ int mount_setup(bool loaded_policy) { * this mkdir really needs to stay for good, otherwise software that copied sd-daemon.c into their sources will * misdetect systemd. */ (void) mkdir_label("/run/systemd", 0755); +#if 0 /// Yeah, but elogind is not used with systemd, so this directory would be toxic. (void) mkdir_label("/run/systemd/system", 0755); +#endif // 0 /* Set up inaccessible items */ (void) mkdir_label("/run/systemd/inaccessible", 0000);