diff --git a/module/blobfs/bdev/blobfs_fuse.c b/module/blobfs/bdev/blobfs_fuse.c index df6d61e04..16665498a 100644 --- a/module/blobfs/bdev/blobfs_fuse.c +++ b/module/blobfs/bdev/blobfs_fuse.c @@ -353,6 +353,8 @@ err: void blobfs_fuse_stop(struct spdk_blobfs_fuse *bfuse) { - fuse_session_exit(fuse_get_session(bfuse->fuse_handle)); - pthread_kill(bfuse->fuse_tid, SIGINT); + if (bfuse) { + fuse_session_exit(fuse_get_session(bfuse->fuse_handle)); + pthread_kill(bfuse->fuse_tid, SIGINT); + } } diff --git a/test/blobfs/fuse/fuse.c b/test/blobfs/fuse/fuse.c index e434fb505..2c1f7da68 100644 --- a/test/blobfs/fuse/fuse.c +++ b/test/blobfs/fuse/fuse.c @@ -56,7 +56,7 @@ static void fuse_run_cb(void *cb_arg, int fserrno) { if (fserrno) { - printf("Failed to mount filesystem on bdev %s to path %s: %s", + printf("Failed to mount filesystem on bdev %s to path %s: %s\n", g_bdev_name, g_mountpoint, spdk_strerror(fserrno)); spdk_app_stop(0); @@ -69,7 +69,7 @@ fuse_run_cb(void *cb_arg, int fserrno) static void spdk_fuse_run(void *arg1) { - printf("Mounting filesystem on bdev %s to path %s...", + printf("Mounting filesystem on bdev %s to path %s...\n", g_bdev_name, g_mountpoint); fflush(stdout);