From 6b3ec9683e98013a5c14d535dc879d2030558273 Mon Sep 17 00:00:00 2001 From: Mao Jiang Date: Thu, 28 Jan 2021 09:44:53 +0800 Subject: [PATCH] nvme/rdma: Fix rdma ctrlr creating qpair memory leak Change-Id: Ie94cacac0b8dcf90b0243e8d568bb728dc7d3045 Signed-off-by: Mao Jiang Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6126 Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Reviewed-by: Aleksey Marchuk Reviewed-by: Shuhei Matsumoto Reviewed-by: Ziye Yang Reviewed-by: Jim Harris Community-CI: Mellanox Build Bot --- lib/nvme/nvme_rdma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nvme/nvme_rdma.c b/lib/nvme/nvme_rdma.c index 47023c083..ab6870bdb 100644 --- a/lib/nvme/nvme_rdma.c +++ b/lib/nvme/nvme_rdma.c @@ -1615,6 +1615,7 @@ nvme_rdma_ctrlr_create_qpair(struct spdk_nvme_ctrlr *ctrlr, qpair = &rqpair->qpair; rc = nvme_qpair_init(qpair, qid, ctrlr, qprio, num_requests); if (rc != 0) { + nvme_rdma_free(rqpair); return NULL; }