From: Alexander Sverdlin Date: Sun, 18 Apr 2021 23:53:45 +0000 (+0200) Subject: systemd-coredump: Add conflict with shutdown.target X-Git-Tag: v249-rc1~322 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4e947bd04944e58df4103eee4cb8180b5008f143;p=thirdparty%2Fsystemd.git systemd-coredump: Add conflict with shutdown.target Otherwise a coredump started at the inconvinient moment can stop shutdown.target leaving the system in a halfway-down state: Pulling in shutdown.target/start from systemd-poweroff.service/start Added job shutdown.target/start to transaction. ... Keeping job shutdown.target/start because of systemd-poweroff.service/start ... [ OK ] Stopped target Remote File Systems. shutdown.target: starting held back, waiting for: systemd-networkd.socket sysinit.target: stopping held back, waiting for: remount_tmp.service systemd-coredump.socket: Incoming traffic ... systemd-coredump@0-243-0.service: Trying to enqueue job systemd-coredump@0-243-0.service/start/replace Added job systemd-coredump@0-243-0.service/start to transaction. Pulling in systemd-journald.socket/start from systemd-coredump@0-243-0.service/start Added job systemd-journald.socket/start to transaction. Pulling in system.slice/start from systemd-journald.socket/start Added job system.slice/start to transaction. Pulling in -.slice/start from system.slice/start Added job -.slice/start to transaction. Pulling in system-systemd\x2dcoredump.slice/start from systemd-coredump@0-243-0.service/start Added job system-systemd\x2dcoredump.slice/start to transaction. Pulling in system.slice/start from system-systemd\x2dcoredump.slice/start Pulling in shutdown.target/stop from system-systemd\x2dcoredump.slice/start Added job shutdown.target/stop to transaction. ... Keeping job systemd-poweroff.service/stop because of umount.target/stop Keeping job shutdown.target/stop because of systemd-coredump@0-243-0.service/start --- diff --git a/units/systemd-coredump.socket b/units/systemd-coredump.socket index 922358fe5d6..565374698d7 100644 --- a/units/systemd-coredump.socket +++ b/units/systemd-coredump.socket @@ -11,6 +11,8 @@ Description=Process Core Dump Socket Documentation=man:systemd-coredump(8) DefaultDependencies=no +Before=shutdown.target +Conflicts=shutdown.target [Socket] ListenSequentialPacket=/run/systemd/coredump