init: fix memory leak in error handling
authorJens Axboe <axboe@kernel.dk>
Mon, 9 Apr 2018 14:07:26 +0000 (08:07 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 9 Apr 2018 14:07:26 +0000 (08:07 -0600)
Signed-off-by: Jens Axboe <axboe@kernel.dk>
init.c

diff --git a/init.c b/init.c
index 0b6fedd97ca3e0fd7ff60e6190b337075ab2d315..f5ff73d067bb62229b3a45e4d9fe74ffc31f3bb0 100644 (file)
--- a/init.c
+++ b/init.c
@@ -1970,7 +1970,8 @@ static int __parse_jobs_ini(struct thread_data *td,
                        if (p[0] == '[') {
                                if (nested) {
                                        log_err("No new sections in included files\n");
-                                       return 1;
+                                       ret = 1;
+                                       goto out;
                                }
 
                                skip_fgets = 1;