From: Alan Jenkins Date: Mon, 25 Sep 2017 10:45:03 +0000 (+0100) Subject: units: add missing ordering deps for Conflicts= of emergency.service X-Git-Tag: v235~8^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6f6d1a8a6abae490e14e6a448895e36c6cefdefc;p=thirdparty%2Fsystemd.git units: add missing ordering deps for Conflicts= of emergency.service 1. If we exited emergency mode immediately, we don't want to have an irreversible stop job still running for syslog.socket. I _suspect_ that can't happen, but let's not waste effort working out exactly why it's impossible and not just very improbable. 2. Similarly, it seems undesirable to have rescue.service and emergency.service both running with an open FD of /dev/console, for however short a period. --- diff --git a/units/emergency.service.in b/units/emergency.service.in index ddf7d4cbe2e..9a81fc4da9c 100644 --- a/units/emergency.service.in +++ b/units/emergency.service.in @@ -12,6 +12,7 @@ DefaultDependencies=no Conflicts=shutdown.target Conflicts=rescue.service Before=shutdown.target +Before=rescue.service [Service] Environment=HOME=/root diff --git a/units/syslog.socket b/units/syslog.socket index 372e8fcd45a..43981904ea2 100644 --- a/units/syslog.socket +++ b/units/syslog.socket @@ -18,6 +18,7 @@ Before=shutdown.target # Don't try to activate syslog.service if sysinit.target has failed. Conflicts=emergency.service +Before=emergency.service [Socket] ListenDatagram=/run/systemd/journal/syslog