From 8999fe9a2a21de218b92a9e993f756ca9700eef9 Mon Sep 17 00:00:00 2001 From: Davide Libenzi Date: Tue, 27 Mar 2007 08:14:13 +0200 Subject: [PATCH] GUASI engine: free lingering requests from the buffer on cleanup Signed-off-by: Jens Axboe --- engines/guasi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engines/guasi.c b/engines/guasi.c index 925c364a..c083eb36 100644 --- a/engines/guasi.c +++ b/engines/guasi.c @@ -206,9 +206,12 @@ static int fio_guasi_cancel(struct thread_data *td, struct io_u *io_u) static void fio_guasi_cleanup(struct thread_data *td) { struct guasi_data *ld = td->io_ops->data; + int n; GDBG_PRINT(("fio_guasi_cleanup(%p)\n", ld)); if (ld) { + for (n = 0; n < ld->reqs_nr; n++) + guasi_req_free(ld->reqs[n]); guasi_free(ld->hctx); free(ld->reqs); free(ld->io_us); -- 2.25.1