blob: f67283db792c90fc908a4cd6d85551110eb2e09a [file] [log] [blame]
[PATCH] assume storing is success if not sound card device
Upstream-Statue: Pending
Systemd will report failure when run alsa-*, if the machine has not the
sound card. To void this annoyed message, alsa-restore/alsa-state ignore
all the exit codes by prefixing "-" in ExecStart, like:
alsa-utils-1.0.29$ grep "=-" ./ -r|grep service.in
./alsactl/alsa-restore.service.in:ExecStart=-@sbindir@/alsactl restore
./alsactl/alsa-state.service.in:ExecStart=-@sbindir@/alsactl -s -n 19 -c rdaemon
./alsactl/alsa-state.service.in:ExecStop=-@sbindir@/alsactl -s kill save_and_quit
lsa-utils-1.0.29$
But alsa-store.service.in is missing, and better solution is to ignore
the exit code 19 which means not sound card device, not all exit code
Signed-off-by: Roy Li <rongqing.li@windriver.com>
---
alsactl/alsa-store.service.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/alsactl/alsa-store.service.in b/alsactl/alsa-store.service.in
index f1a56bb..68ca529 100644
--- a/alsactl/alsa-store.service.in
+++ b/alsactl/alsa-store.service.in
@@ -13,3 +13,4 @@ Before=shutdown.target
Type=oneshot
ExecStart=@sbindir@/alsactl store
StandardOutput=syslog
+SuccessExitStatus=0 19
--
1.9.1