From c84b3cccdd677affa24153d18be7a32e4d0623f7 Mon Sep 17 00:00:00 2001 From: Tomasz Kulasek Date: Tue, 26 May 2020 14:07:57 +0200 Subject: [PATCH] lib/nvme: fix do not use cuse session on fail Change-Id: I9946829183c43286da4be6bda887a4d13d93e398 Signed-off-by: Tomasz Kulasek Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2612 Community-CI: Mellanox Build Bot Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki --- lib/nvme/nvme_cuse.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/nvme/nvme_cuse.c b/lib/nvme/nvme_cuse.c index b0eafa51b..0ff9a350e 100644 --- a/lib/nvme/nvme_cuse.c +++ b/lib/nvme/nvme_cuse.c @@ -645,7 +645,7 @@ cuse_thread(void *arg) } if (!cuse_device->session) { SPDK_ERRLOG("Cannot create cuse session\n"); - goto end; + goto err; } SPDK_NOTICELOG("fuse session for device %s created\n", cuse_device->dev_name); @@ -665,9 +665,8 @@ cuse_thread(void *arg) } free(buf.mem); fuse_session_reset(cuse_device->session); - -end: cuse_lowlevel_teardown(cuse_device->session); +err: pthread_exit(NULL); }