X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=load-fragment.c;h=0b43c81194c7931f25565cbe976618ffd1002860;hp=1e98004c39d1aac3eecb0773a3e83265b157cba5;hb=c9dae904f3a07ae563bd58fb2b39529c1f108915;hpb=ebfaa1586ec50e802cc8d650c453f9a0ece80aeb;ds=inline diff --git a/load-fragment.c b/load-fragment.c index 1e98004c3..0b43c8119 100644 --- a/load-fragment.c +++ b/load-fragment.c @@ -1253,8 +1253,7 @@ int unit_load_fragment(Unit *u) { c = NULL; if (c && - (c->output == EXEC_OUTPUT_KERNEL || c->output == EXEC_OUTPUT_SYSLOG) && - u->meta.manager->running_as != MANAGER_SESSION) { + (c->output == EXEC_OUTPUT_KERNEL || c->output == EXEC_OUTPUT_SYSLOG)) { int k; /* If syslog or kernel logging is requested, make sure @@ -1263,8 +1262,9 @@ int unit_load_fragment(Unit *u) { if ((k = unit_add_dependency_by_name(u, UNIT_AFTER, SPECIAL_LOGGER_SOCKET)) < 0) return k; - if ((k = unit_add_dependency_by_name(u, UNIT_REQUIRES, SPECIAL_LOGGER_SOCKET)) < 0) - return k; + if (u->meta.manager->running_as != MANAGER_SESSION) + if ((k = unit_add_dependency_by_name(u, UNIT_REQUIRES, SPECIAL_LOGGER_SOCKET)) < 0) + return k; } }