psplash: ignore startup errors in psplash-systemd.service

psplash-systemd.service depends on FIFO created by psplash-start@fb0.service.
This FIFO can be removed due to signals or /dev/fb0 related errors
when psplash-start@fb0.service exits. This exit can happen
when psplash-systemd.service is being started. Thus ignore
all errors in psplash-systemd.service startup.
There are too many ways things can go wrong and all of them
leave open race conditions unless a single process handles
all of the psplash usecases including progress bar updates.

(From OE-Core rev: 580ae81e102bf999cb89f05430c737210253d90a)

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mikko Rapeli
2025-02-27 11:12:32 +02:00
committed by Richard Purdie
parent 22c45873e9
commit 7deed33f2c

View File

@@ -5,8 +5,9 @@ After=psplash-start@fb0.service
Requires=psplash-start@fb0.service
RequiresMountsFor=/run
ConditionFileIsExecutable=/usr/bin/psplash
ConditionFileIsExecutable=/usr/bin/psplash-systemd
ConditionPathExists=/run/psplash_fifo
[Service]
ExecStart=/usr/bin/psplash-systemd
ExecStart=-/usr/bin/psplash-systemd
RemainAfterExit=yes