summaryrefslogtreecommitdiff
path: root/alsactl/init_ucm.c
diff options
context:
space:
mode:
Diffstat (limited to 'alsactl/init_ucm.c')
-rw-r--r--alsactl/init_ucm.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/alsactl/init_ucm.c b/alsactl/init_ucm.c
index 9ac8db0..b326601 100644
--- a/alsactl/init_ucm.c
+++ b/alsactl/init_ucm.c
@@ -46,8 +46,11 @@ int init_ucm(int flags, int cardno)
return err;
if (flags & FLAG_UCM_FBOOT) {
err = snd_use_case_set(uc_mgr, "_fboot", NULL);
- if (err < 0)
+ if (err == -ENOENT && (flags & FLAG_UCM_BOOT) != 0) {
+ /* nothing */
+ } else if (err < 0) {
goto _error;
+ }
}
if (flags & FLAG_UCM_BOOT) {
err = snd_use_case_set(uc_mgr, "_boot", NULL);