From 2475faff1eb4eaa7d05dab1f22fbce2f66155e51 Mon Sep 17 00:00:00 2001 From: GangCao Date: Wed, 14 Oct 2020 16:52:52 -0400 Subject: [PATCH] lib/nvmf: destroy the mutex in the error case Change-Id: I9663075cfa0770ae81112b9b225bb993168025f0 Signed-off-by: GangCao Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4652 Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Aleksey Marchuk --- lib/nvmf/subsystem.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/nvmf/subsystem.c b/lib/nvmf/subsystem.c index 43114b3e8..04141fb42 100644 --- a/lib/nvmf/subsystem.c +++ b/lib/nvmf/subsystem.c @@ -290,6 +290,7 @@ spdk_nvmf_subsystem_create(struct spdk_nvmf_tgt *tgt, subsystem->ns = calloc(num_ns, sizeof(struct spdk_nvmf_ns *)); if (subsystem->ns == NULL) { SPDK_ERRLOG("Namespace memory allocation failed\n"); + pthread_mutex_destroy(&subsystem->mutex); free(subsystem); return NULL; }