]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: add Wants=initrd-cleanup.service to initrd-switch-root.target (#4345)
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 11 Oct 2016 12:36:14 +0000 (21:36 +0900)
committerLennart Poettering <lennart@poettering.net>
Tue, 11 Oct 2016 12:36:14 +0000 (14:36 +0200)
`systemctl isolate initrd-switch-root.target` called by initrd-cleanup.service
kills initrd-cleanup.service itself. Then, initrd-cleanup.service failed and
system goes to emergency shell.
To prevent this problem, this commit adds `Wants=initrd-cleanup.service` to
initrd-switch-root.target.

fixes: #4343.

units/initrd-switch-root.target

index f34768790b06194e27c34a95d8e5b9a16c3130e0..934d82f6670d9f880e2bc8a1634a9f04f147940e 100644 (file)
@@ -12,5 +12,5 @@ DefaultDependencies=no
 Requires=initrd-switch-root.service
 Before=initrd-switch-root.service
 AllowIsolate=yes
-Wants=initrd-udevadm-cleanup-db.service initrd-root-fs.target initrd-fs.target systemd-journald.service
+Wants=initrd-udevadm-cleanup-db.service initrd-root-fs.target initrd-fs.target systemd-journald.service initrd-cleanup.service
 After=initrd-udevadm-cleanup-db.service initrd-root-fs.target initrd-fs.target emergency.service emergency.target