From b70e698465dab8ee81509033db88e94e180e5009 Mon Sep 17 00:00:00 2001 From: jiaqizho Date: Fri, 29 Mar 2019 10:06:51 +0800 Subject: [PATCH] rdma:fix core dump when rdma_create_qp return error. Signed-off-by: jiaqizho Change-Id: Ie900e01820f69fc5b2d5e30d519c6b619d7a7281 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/449507 Reviewed-by: Ziye Yang Reviewed-by: Ben Walker Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins --- lib/nvmf/rdma.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index d144900c8..f3c78a3fe 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -3024,7 +3024,9 @@ spdk_nvmf_rdma_poll_group_destroy(struct spdk_nvmf_transport_poll_group *group) static void spdk_nvmf_rdma_qpair_reject_connection(struct spdk_nvmf_rdma_qpair *rqpair) { - spdk_nvmf_rdma_event_reject(rqpair->cm_id, SPDK_NVMF_RDMA_ERROR_NO_RESOURCES); + if (rqpair->cm_id != NULL) { + spdk_nvmf_rdma_event_reject(rqpair->cm_id, SPDK_NVMF_RDMA_ERROR_NO_RESOURCES); + } spdk_nvmf_rdma_qpair_destroy(rqpair); }