]> git.ipfire.org Git - thirdparty/systemd.git/commit
Stop syslog.socket when entering emergency mode (#3130)
authorMartin Pitt <martin.pitt@ubuntu.com>
Wed, 27 Apr 2016 08:34:24 +0000 (10:34 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 27 Apr 2016 08:34:24 +0000 (10:34 +0200)
commit3136ec90adf6d797eb2ac756f52313581124f38e
tree36a6313fd51c6e12e5cdbdc9bf0dc0501d618bd7
parentdaf535a3829121155683e63e729093347b691a3e
Stop syslog.socket when entering emergency mode (#3130)

When enabling ForwardToSyslog=yes, the syslog.socket is active when entering
emergency mode. Any log message then triggers the start of rsyslog.service (or
other implementation) along with its dependencies such as local-fs.target and
sysinit.target. As these might fail themselves (e. g. faulty /etc/fstab), this
breaks the emergency mode.

This causes syslog.socket to fail with "Failed to queue service startup job:
Transition is destructive".

Add Conflicts=syslog.socket to emergency.service to make sure the socket is
stopped when emergency.service is started.

Fixes #266
units/emergency.service.in