ucm: fix memory leak in execute_cset()

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2021-05-14 12:49:03 +02:00
parent d9658b7509
commit f821f09727

View file

@ -495,7 +495,7 @@ static int execute_cset(snd_ctl_t *ctl, const char *cset, unsigned int type)
free(value); free(value);
if (info2) { if (info2) {
if (info2->type == SND_CTL_ELEM_TYPE_ENUMERATED) if (info2->type == SND_CTL_ELEM_TYPE_ENUMERATED)
free((void *)info->value.enumerated.names_ptr); free((void *)info2->value.enumerated.names_ptr);
free(info2); free(info2);
} }
free(info); free(info);