From: Zbigniew Jędrzejewski-Szmek Date: Sun, 25 Sep 2016 13:58:29 +0000 (-0400) Subject: core: do not try to create /run/systemd/transient in test mode X-Git-Tag: v232~164 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a63ee40751ee3cae053470f4e0fb0016fbc40f25;p=thirdparty%2Fsystemd.git core: do not try to create /run/systemd/transient in test mode This prevented systemd-analyze from unprivileged operation on older systemd installations, which should be possible. Also, we shouldn't touch the file system in test mode even if we can. --- diff --git a/src/core/manager.c b/src/core/manager.c index e63b31bdf34..dd0d1fa984c 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -1236,9 +1236,11 @@ int manager_startup(Manager *m, FILE *serialization, FDSet *fds) { return r; /* Make sure the transient directory always exists, so that it remains in the search path */ - r = mkdir_p_label(m->lookup_paths.transient, 0755); - if (r < 0) - return r; + if (!m->test_run) { + r = mkdir_p_label(m->lookup_paths.transient, 0755); + if (r < 0) + return r; + } dual_timestamp_get(&m->generators_start_timestamp); r = manager_run_generators(m);