From a7399d6bf7c2380ffc37e756b6e3bfb16bcab27e Mon Sep 17 00:00:00 2001 From: GangCao Date: Tue, 18 Oct 2016 20:34:33 -0400 Subject: [PATCH] nvme: destruct the ctrlr when failing to construct it Change-Id: Idbd1d4ea8c47d78daf0cceb3a4eda1afe4d688a2 Signed-off-by: GangCao --- lib/nvme/nvme_pcie.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvme/nvme_pcie.c b/lib/nvme/nvme_pcie.c index 1423820fe..87f5840d6 100644 --- a/lib/nvme/nvme_pcie.c +++ b/lib/nvme/nvme_pcie.c @@ -324,7 +324,7 @@ static struct spdk_nvme_ctrlr *nvme_pcie_ctrlr_construct(void *devhandle) rc = nvme_ctrlr_construct(&pctrlr->ctrlr); if (rc != 0) { - spdk_free(pctrlr); + nvme_ctrlr_destruct(&pctrlr->ctrlr); return NULL; }