conf: fix memory leak on the error path in parse_args()

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Jaroslav Kysela 2021-03-10 18:10:57 +01:00
parent 56c11293e3
commit ad5f255b47

View file

@ -5169,6 +5169,7 @@ static int parse_args(snd_config_t *subs, const char *str, snd_config_t *defs)
err = snd_config_add(subs, sub); err = snd_config_add(subs, sub);
if (err < 0) { if (err < 0) {
_err: _err:
snd_config_delete(sub);
free(val); free(val);
return err; return err;
} }