From: Jaroslav Kysela Date: Fri, 16 Apr 2021 08:48:35 +0000 (+0200) Subject: ucm: find-device / pcm - the ctl_list may be empty X-Git-Tag: v1.2.5~41 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=ddb0871ec61b61f2f1a401165e6bd31043892fd5;p=alsa-lib.git ucm: find-device / pcm - the ctl_list may be empty Signed-off-by: Jaroslav Kysela --- diff --git a/src/ucm/ucm_subs.c b/src/ucm/ucm_subs.c index 5cffcf8f..c9023460 100644 --- a/src/ucm/ucm_subs.c +++ b/src/ucm/ucm_subs.c @@ -467,6 +467,10 @@ static int rval_device_lookup_init(snd_use_case_mgr_t *uc_mgr, if (snd_config_search(config, "ctl", &d) || snd_config_get_string(d, &s)) { iter->ctl_list = uc_mgr_get_master_ctl(uc_mgr); + if (iter->ctl_list == NULL) { + uc_error("Control device is not defined!"); + return -EINVAL; + } } else { err = uc_mgr_open_ctl(uc_mgr, &iter->ctl_list, s, 1); if (err < 0) {