X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fmount-setup.c;h=e45a6bc1c889821547d3c324ea1f395dc8651423;hb=4e6db59202ad2dbbef56a69985643390ffdd57bd;hp=ce10be944a1133057ffd4b71ff58f94f1ad47087;hpb=66e411811b8090d1bfd6620fc84472d83f723fa1;p=elogind.git diff --git a/src/core/mount-setup.c b/src/core/mount-setup.c index ce10be944..e45a6bc1c 100644 --- a/src/core/mount-setup.c +++ b/src/core/mount-setup.c @@ -315,6 +315,7 @@ int mount_cgroup_controllers(char ***join_controllers) { p.type = "cgroup"; p.options = options; p.flags = MS_NOSUID|MS_NOEXEC|MS_NODEV; + p.mode = MNT_IN_CONTAINER; r = mount_one(&p, true); free(controller); @@ -422,7 +423,7 @@ int mount_setup(bool loaded_policy) { after_relabel = now(CLOCK_MONOTONIC); log_info("Relabelled /dev and /run in %s.", - format_timespan(timespan, sizeof(timespan), after_relabel - before_relabel)); + format_timespan(timespan, sizeof(timespan), after_relabel - before_relabel, 0)); } /* Create a few default symlinks, which are normally created @@ -447,6 +448,7 @@ int mount_setup(bool loaded_policy) { * systemd. */ mkdir_label("/run/systemd", 0755); mkdir_label("/run/systemd/system", 0755); + mkdir_label("/run/systemd/inaccessible", 0000); return 0; }