You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.6 KiB
37 lines
1.6 KiB
From 9335b508002f0d10c64011a90d81b515b53f0ac3 Mon Sep 17 00:00:00 2001 |
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl> |
|
Date: Tue, 31 Jan 2017 00:34:33 -0500 |
|
Subject: [PATCH] units: restore Before dependencies for |
|
systemd-vconsole-setup.service |
|
|
|
When the service is run in the initramfs, it is possible for it to get started |
|
and not be fast enough to exit before the root switch happens. It is started |
|
multiple times (depending on the consoles being detected), and runs |
|
asynchronously, so this is quite likely. It'll then get killed by killall(), |
|
and systemd will consider the service failed. To avoid all this, just wait |
|
for the service to terminate on it's own. |
|
|
|
Before=initrd-switch-root.target should be good for the initramfs, and |
|
Before=shutdown.tuarget should be good for the real system, although it's |
|
unlikely to make any difference there. |
|
|
|
(cherry picked from commit 750e550eba362096d56a35104c6a32631aa67b8e) |
|
|
|
Related: #1754053 |
|
--- |
|
units/systemd-vconsole-setup.service.in | 2 +- |
|
1 file changed, 1 insertion(+), 1 deletion(-) |
|
|
|
diff --git a/units/systemd-vconsole-setup.service.in b/units/systemd-vconsole-setup.service.in |
|
index 18faa63f28..8aba67b393 100644 |
|
--- a/units/systemd-vconsole-setup.service.in |
|
+++ b/units/systemd-vconsole-setup.service.in |
|
@@ -11,7 +11,7 @@ Documentation=man:systemd-vconsole-setup.service(8) man:vconsole.conf(5) |
|
DefaultDependencies=no |
|
Conflicts=shutdown.target |
|
After=systemd-readahead-collect.service systemd-readahead-replay.service |
|
-Before=sysinit.target shutdown.target |
|
+Before=sysinit.target initrd-switch-root.target shutdown.target |
|
ConditionPathExists=/dev/tty0 |
|
|
|
[Service]
|
|
|