From d82dd58bb3326c151cdb50aceddb2296a138795d Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 24 Aug 2001 12:23:19 +0000 Subject: [PATCH] Fixed OOPS (double free) --- src/conf.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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; -- 2.47.1