From 8a14af685b97cde5737a0636a4071703b13d51bd Mon Sep 17 00:00:00 2001 From: Jacek Kalwas Date: Tue, 6 Aug 2019 13:22:19 +0200 Subject: [PATCH] nvmf/rdma: fix missing destory qp From rdma_cma.h "Users must destroy any QP associated with an rdma_cm_id before destroying the ID." Signed-off-by: Jacek Kalwas Change-Id: I5ed0c25221c5401cdde8b31a4e217b9d79e7caaa Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/464290 Reviewed-by: Broadcom SPDK FC-NVMe CI Reviewed-by: Seth Howell Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki Reviewed-by: Ben Walker Tested-by: SPDK CI Jenkins --- lib/nvmf/rdma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 56f74dccd..62e281bce 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -1043,6 +1043,7 @@ spdk_nvmf_rdma_qpair_initialize(struct spdk_nvmf_qpair *qpair) if (!rqpair->resources) { SPDK_ERRLOG("Unable to allocate resources for receive queue.\n"); + rdma_destroy_qp(rqpair->cm_id); goto error; } } else {