From: Jens Axboe Date: Sun, 12 Jun 2016 03:41:13 +0000 (-0600) Subject: iolog: fix 'cur_log' leaks X-Git-Tag: fio-2.12~2 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=2b7625e25e32783272b8e6ffbc1546fa50b9386c iolog: fix 'cur_log' leaks Signed-off-by: Jens Axboe --- diff --git a/iolog.c b/iolog.c index 4ecf39ab..ff521df4 100644 --- a/iolog.c +++ b/iolog.c @@ -645,6 +645,7 @@ void free_log(struct io_log *log) cur_log = flist_first_entry(&log->io_logs, struct io_logs, list); flist_del_init(&cur_log->list); free(cur_log->log); + sfree(cur_log); } if (log->pending) { @@ -1227,9 +1228,7 @@ static int iolog_flush(struct io_log *log) data->samples = cur_log->log; data->nr_samples = cur_log->nr_samples; - cur_log->nr_samples = 0; - cur_log->max_samples = 0; - cur_log->log = NULL; + sfree(cur_log); gz_work(data); }