From f2850fdcc67d767ada9345f62a9692285f69ce4b Mon Sep 17 00:00:00 2001 From: Peter Lieven Date: Thu, 7 Jul 2016 11:47:58 +0200 Subject: [PATCH] connect: do not leak transport struct on iscsi_reconnect_cb Signed-off-by: Peter Lieven --- lib/connect.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/connect.c b/lib/connect.c index f42ec8b..d09f12d 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -378,6 +378,10 @@ void iscsi_reconnect_cb(struct iscsi_context *iscsi _U_, int status, iscsi->t->free_pdu(old_iscsi, old_iscsi->outqueue_current); } + if (old_iscsi->t) { + iscsi_free(old_iscsi, old_iscsi->t); + } + for (i = 0; i < old_iscsi->smalloc_free; i++) { iscsi_free(old_iscsi, old_iscsi->smalloc_ptrs[i]); }