From: Jaroslav Kysela Date: Fri, 24 Aug 2001 12:23:19 +0000 (+0000) Subject: Fixed OOPS (double free) X-Git-Tag: v1.0.3~696 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=d82dd58bb3326c151cdb50aceddb2296a138795d;p=alsa-lib.git Fixed OOPS (double free) --- diff --git a/src/conf.c b/src/conf.c index ffbc9b4d..d7ea6c12 100644 --- a/src/conf.c +++ b/src/conf.c @@ -2816,10 +2816,8 @@ static int parse_args(snd_config_t *subs, const char *str, snd_config_t *defs) return err; err = snd_config_load(subs, input); snd_input_close(input); - if (err < 0) { - snd_config_delete(subs); + if (err < 0) return err; - } snd_config_for_each(i, next, subs) { snd_config_t *n = snd_config_iterator_entry(i); snd_config_t *d;