diff --git a/lib/nvmf/rdma.c b/lib/nvmf/rdma.c index 64a2ec178..c5eddb4c0 100644 --- a/lib/nvmf/rdma.c +++ b/lib/nvmf/rdma.c @@ -1249,6 +1249,12 @@ spdk_nvmf_rdma_destroy(struct spdk_nvmf_transport *transport) free(device); } + if (spdk_mempool_count(rtransport->data_buf_pool) != (rtransport->max_queue_depth * 4)) { + SPDK_ERRLOG("transport buffer pool count is %zu but should be %u\n", + spdk_mempool_count(rtransport->data_buf_pool), + rtransport->max_queue_depth * 4); + } + spdk_mempool_free(rtransport->data_buf_pool); spdk_io_device_unregister(rtransport, NULL); free(rtransport);