summaryrefslogtreecommitdiff
path: root/src/ucm
diff options
context:
space:
mode:
authorJuho Hämäläinen <juho.hamalainen@tieto.com>2013-05-24 14:01:25 +0300
committerTakashi Iwai <tiwai@suse.de>2013-05-24 13:03:54 +0200
commit14d653d7c374f9ba6319a7c5a8ee6f0bc3071304 (patch)
tree6275040b63725f24512b3be9f0b5009a3e174072 /src/ucm
parent3d7433a3c87754ff8b51cf06de53a3e6c38c20b0 (diff)
downloadalsa-lib-14d653d7c374f9ba6319a7c5a8ee6f0bc3071304.tar.gz
ucm: Fix segfault when device argument is missing from _sw{dev, mod}
Signed-off-by: Juho Hämäläinen <juho.hamalainen@tieto.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'src/ucm')
-rw-r--r--src/ucm/main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ucm/main.c b/src/ucm/main.c
index d38b7fad..04947282 100644
--- a/src/ucm/main.c
+++ b/src/ucm/main.c
@@ -1647,7 +1647,8 @@ int snd_use_case_set(snd_use_case_mgr_t *uc_mgr,
goto __end;
}
} else {
- str = NULL;
+ err = -EINVAL;
+ goto __end;
}
if (check_identifier(identifier, "_swdev"))
err = switch_device(uc_mgr, str, value);