lib/nvme: fix do not use cuse session on fail

Change-Id: I9946829183c43286da4be6bda887a4d13d93e398
Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com>
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 <sys_sgci@intel.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
Tomasz Kulasek 2020-05-26 14:07:57 +02:00 committed by Tomasz Zawadzki
parent 89e47f6014
commit c84b3cccdd

View File

@ -645,7 +645,7 @@ cuse_thread(void *arg)
} }
if (!cuse_device->session) { if (!cuse_device->session) {
SPDK_ERRLOG("Cannot create cuse session\n"); SPDK_ERRLOG("Cannot create cuse session\n");
goto end; goto err;
} }
SPDK_NOTICELOG("fuse session for device %s created\n", cuse_device->dev_name); SPDK_NOTICELOG("fuse session for device %s created\n", cuse_device->dev_name);
@ -665,9 +665,8 @@ cuse_thread(void *arg)
} }
free(buf.mem); free(buf.mem);
fuse_session_reset(cuse_device->session); fuse_session_reset(cuse_device->session);
end:
cuse_lowlevel_teardown(cuse_device->session); cuse_lowlevel_teardown(cuse_device->session);
err:
pthread_exit(NULL); pthread_exit(NULL);
} }