From 470cdbb7a77db8293440c8f7610e49b2537d6b7b Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 21 Mar 2012 12:02:13 +0100 Subject: [PATCH 1/1] gfio: fix gc leak Signed-off-by: Jens Axboe --- gfio.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gfio.c b/gfio.c index 3dc71fc2..d7ae6fe9 100644 --- a/gfio.c +++ b/gfio.c @@ -376,11 +376,14 @@ static void ge_destroy(struct gui_entry *ge) { struct gfio_client *gc = ge->client; - if (gc && gc->client) { - if (ge->state >= GE_STATE_CONNECTED) - fio_client_terminate(gc->client); + if (gc) { + if (gc->client) { + if (ge->state >= GE_STATE_CONNECTED) + fio_client_terminate(gc->client); - fio_put_client(gc->client); + fio_put_client(gc->client); + } + free(gc); } free(ge->job_file); -- 2.25.1