From: Kay Sievers Date: Wed, 26 Mar 2014 02:47:03 +0000 (+0100) Subject: core: do not read system boot timestamps in systemd --user mode X-Git-Tag: v213~521 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=530a9662aa3d291555e5b3f6eb43199e1b04f63c core: do not read system boot timestamps in systemd --user mode Before: $ systemd-analyze --user Startup finished in 2.810s (firmware) + 48ms (loader) + 122ms (userspace) = 122ms After: $ systemd-analyze --user Startup finished in 122ms (userspace) = 122ms --- diff --git a/src/core/manager.c b/src/core/manager.c index 224106c66..ce8759e0c 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -422,7 +422,7 @@ int manager_new(SystemdRunningAs running_as, Manager **_m) { return -ENOMEM; #ifdef ENABLE_EFI - if (detect_container(NULL) <= 0) + if (running_as == SYSTEMD_SYSTEM && detect_container(NULL) <= 0) boot_timestamps(&m->userspace_timestamp, &m->firmware_timestamp, &m->loader_timestamp); #endif