diff --git a/lib/connect.c b/lib/connect.c index d3fa9d1..7429496 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -277,6 +277,7 @@ try_again: if (iscsi_full_connect_sync(iscsi, iscsi->portal, iscsi->lun) != 0) { if (iscsi->reconnect_max_retries != -1 && retry >= iscsi->reconnect_max_retries) { iscsi_defer_reconnect(old_iscsi); + iscsi_destroy_context(iscsi); return -1; } int backoff=retry;