summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaroslav Kysela <perex@perex.cz>2022-05-13 09:32:51 +0200
committerJaroslav Kysela <perex@perex.cz>2022-05-13 16:10:56 +0200
commit50140120c696bec133f418a144b1ff609254ab4b (patch)
tree82f5e250d118b4f0c40820200584e800b43f67cd
parentd65b1c7b52503cd1ff22998eaf182d9c68f0c03e (diff)
downloadalsa-lib-50140120c696bec133f418a144b1ff609254ab4b.tar.gz
ucm: local_config may be NULL (error path)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
-rw-r--r--src/ucm/utils.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ucm/utils.c b/src/ucm/utils.c
index 598b02ab..185170f9 100644
--- a/src/ucm/utils.c
+++ b/src/ucm/utils.c
@@ -743,7 +743,8 @@ void uc_mgr_free_verb(snd_use_case_mgr_t *uc_mgr)
void uc_mgr_free(snd_use_case_mgr_t *uc_mgr)
{
- snd_config_delete(uc_mgr->local_config);
+ if (uc_mgr->local_config)
+ snd_config_delete(uc_mgr->local_config);
uc_mgr_free_verb(uc_mgr);
uc_mgr_free_ctl_list(uc_mgr);
free(uc_mgr->card_name);