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 f347687..934d82f 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