forked from pool/alsa-utils
51 lines
1.6 KiB
Diff
51 lines
1.6 KiB
Diff
|
From 0e864e1a3aaf79d451556064eb09052530a0a085 Mon Sep 17 00:00:00 2001
|
||
|
From: Takashi Iwai <tiwai@suse.de>
|
||
|
Date: Mon, 10 Aug 2015 14:42:24 +0200
|
||
|
Subject: [PATCH] alsactl: Add path condition to alsa-store and alsa-restore
|
||
|
services
|
||
|
|
||
|
With alsa-restore.service and alsa-store.service, systemd invokes
|
||
|
alsactl at boot and shutdown times. When this is invoked on a system
|
||
|
without sound cards, it results in an ugly error message from alsact
|
||
|
|
||
|
/usr/sbin/alsactl: save_state:1590: No soundcards found...
|
||
|
return code is "19"
|
||
|
|
||
|
Add ConditionPathExistsGlob checks of /dev/snd/control* devices for
|
||
|
avoiding unnecessary invocations of alsactl on such a system.
|
||
|
|
||
|
Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=940950
|
||
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
||
|
---
|
||
|
alsactl/alsa-restore.service.in | 1 +
|
||
|
alsactl/alsa-store.service.in | 1 +
|
||
|
2 files changed, 2 insertions(+)
|
||
|
|
||
|
diff --git a/alsactl/alsa-restore.service.in b/alsactl/alsa-restore.service.in
|
||
|
index 245a439798fc..d1a74d637457 100644
|
||
|
--- a/alsactl/alsa-restore.service.in
|
||
|
+++ b/alsactl/alsa-restore.service.in
|
||
|
@@ -6,6 +6,7 @@
|
||
|
[Unit]
|
||
|
Description=Restore Sound Card State
|
||
|
ConditionPathExists=!@daemonswitch@
|
||
|
+ConditionPathExistsGlob=/dev/snd/control*
|
||
|
DefaultDependencies=no
|
||
|
After=alsa-state.service
|
||
|
Before=shutdown.target
|
||
|
diff --git a/alsactl/alsa-store.service.in b/alsactl/alsa-store.service.in
|
||
|
index f1a56bb9dbb5..c89cfff04f35 100644
|
||
|
--- a/alsactl/alsa-store.service.in
|
||
|
+++ b/alsactl/alsa-store.service.in
|
||
|
@@ -6,6 +6,7 @@
|
||
|
[Unit]
|
||
|
Description=Store Sound Card State
|
||
|
ConditionPathExists=!@daemonswitch@
|
||
|
+ConditionPathExistsGlob=/dev/snd/control*
|
||
|
DefaultDependencies=no
|
||
|
Before=shutdown.target
|
||
|
|
||
|
--
|
||
|
2.5.0
|
||
|
|