From 6ce8e59b908185eb03c82ab26ac766200c6e5ae6 Mon Sep 17 00:00:00 2001 From: GangCao Date: Fri, 15 Oct 2021 09:24:49 -0400 Subject: [PATCH] bdev/nvme: destroy the mutex when failing to create disk Change-Id: I41868021e6f482c9f0c345d197fedb766e6533d6 Signed-off-by: GangCao Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9885 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Aleksey Marchuk Reviewed-by: Shuhei Matsumoto Reviewed-by: Xiaodong Liu Reviewed-by: Dong Yi --- module/bdev/nvme/bdev_nvme.c | 1 + 1 file changed, 1 insertion(+) diff --git a/module/bdev/nvme/bdev_nvme.c b/module/bdev/nvme/bdev_nvme.c index 71ffc35d5..5ad4a9165 100644 --- a/module/bdev/nvme/bdev_nvme.c +++ b/module/bdev/nvme/bdev_nvme.c @@ -2062,6 +2062,7 @@ nvme_bdev_create(struct nvme_ctrlr *nvme_ctrlr, struct nvme_ns *nvme_ns) nvme_ns->ns, nvme_ctrlr->prchk_flags, bdev); if (rc != 0) { SPDK_ERRLOG("Failed to create NVMe disk\n"); + pthread_mutex_destroy(&bdev->mutex); free(bdev); return rc; }