diff --git a/lib/connect.c b/lib/connect.c index 95ce601..597cb99 100644 --- a/lib/connect.c +++ b/lib/connect.c @@ -154,6 +154,7 @@ iscsi_full_connect_async(struct iscsi_context *iscsi, const char *portal, ct->lun = lun; ct->private_data = private_data; if (iscsi_connect_async(iscsi, portal, iscsi_connect_cb, ct) != 0) { + iscsi_free(iscsi, ct); return -ENOMEM; } return 0;