diff --git a/lib/iscsi/iscsi.c b/lib/iscsi/iscsi.c index 20dec1dc9..00b1d62e2 100644 --- a/lib/iscsi/iscsi.c +++ b/lib/iscsi/iscsi.c @@ -582,6 +582,7 @@ create_iscsi_sess(struct spdk_iscsi_conn *conn, sess->conns = calloc(sess->MaxConnections, sizeof(*sess->conns)); if (!sess->conns) { + spdk_mempool_put(g_iscsi.session_pool, (void *)sess); SPDK_ERRLOG("calloc() failed for connection array\n"); return -ENOMEM; }