summaryrefslogtreecommitdiff
path: root/alsaucm
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2019-11-14 14:06:20 +0100
committerJaroslav Kysela <perex@perex.cz>2019-11-14 18:01:10 +0100
commitd207574ef74b7c4c11e79815fd4a3937d149a00b (patch)
treee4e8d5617b064d1ce278348bbbf0e7522814ab4d /alsaucm
parentc8fdd38c74de2e8b7b2b5a4576787d5e9b4ae807 (diff)
downloadalsa-utils-d207574ef74b7c4c11e79815fd4a3937d149a00b.tar.gz
alsaucm: fix the implicit card open
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'alsaucm')
-rw-r--r--alsaucm/usecase.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/alsaucm/usecase.c b/alsaucm/usecase.c
index 48ee816..7677422 100644
--- a/alsaucm/usecase.c
+++ b/alsaucm/usecase.c
@@ -229,10 +229,11 @@ static int do_one(struct context *context, struct cmd *cmd, char **argv)
if (!context->no_open) {
do_initial_open(context);
context->no_open = 1;
+ } else {
+ fprintf(stderr, "%s: command '%s' requires an open card\n",
+ context->command, cmd->id);
+ return 0;
}
- fprintf(stderr, "%s: command '%s' requires an open card\n",
- context->command, cmd->id);
- return 0;
}
switch (cmd->code) {
case OM_OPEN: