diff --git a/lib/nvme/nvme_rdma.c b/lib/nvme/nvme_rdma.c index 388b1a9b4..7c5e4e939 100644 --- a/lib/nvme/nvme_rdma.c +++ b/lib/nvme/nvme_rdma.c @@ -1035,11 +1035,12 @@ nvme_rdma_qpair_destroy(struct spdk_nvme_qpair *qpair) { struct nvme_rdma_qpair *rqpair; - rqpair = nvme_rdma_qpair(qpair); - if (!rqpair) { + if (!qpair) { return -1; } + rqpair = nvme_rdma_qpair(qpair); + nvme_rdma_free_reqs(rqpair); nvme_rdma_free_rsps(rqpair);