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) {
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);
}