From 0bce761614ce76962ffaf6a1ce11fe4ce4d9f27e Mon Sep 17 00:00:00 2001 From: Changpeng Liu Date: Wed, 7 Mar 2018 00:54:06 -0500 Subject: [PATCH] nvmf: fix potential leak when processing multi-range deallocate command Change-Id: Ic3a612ceed65799d16dae111db355333a1915187 Signed-off-by: Changpeng Liu Reviewed-on: https://review.gerrithub.io/403002 Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp Reviewed-by: Jim Harris --- lib/nvmf/ctrlr_bdev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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