diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 9e4a7161f..4b2d18904 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -3499,7 +3499,9 @@ spdk_nvmf_rdma_poll_group_destroy(struct spdk_nvmf_transport_poll_group *group) } if (poller->srq) { - nvmf_rdma_resources_destroy(poller->resources); + if (poller->resources) { + nvmf_rdma_resources_destroy(poller->resources); + } ibv_destroy_srq(poller->srq); SPDK_DEBUGLOG(SPDK_LOG_RDMA, "Destroyed RDMA shared queue %p\n", poller->srq); }