diff --git a/lib/nvmf/ctrlr_bdev.c b/lib/nvmf/ctrlr_bdev.c index ed01d8dd8..5d24bc9f2 100644 --- a/lib/nvmf/ctrlr_bdev.c +++ b/lib/nvmf/ctrlr_bdev.c @@ -307,9 +307,9 @@ nvmf_virtual_ctrlr_dsm_cpl(struct spdk_bdev_io *bdev_io, bool success, if (unmap_ctx->count == 0) { spdk_nvmf_request_complete(req); - spdk_bdev_free_io(bdev_io); free(unmap_ctx); } + spdk_bdev_free_io(bdev_io); } static int