diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_write_cache.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/test_write_cache.c b/test/test_write_cache.c index 7a6d7e6..f91cbb6 100644 --- a/test/test_write_cache.c +++ b/test/test_write_cache.c @@ -205,9 +205,10 @@ int main(int argc, char *argv[]) { free(fuse_opts.mountpoint); /* Stop file system */ - assert(pthread_cancel(fs_thread) == 0); - + fuse_session_exit(se); fuse_session_unmount(se); + assert(pthread_join(fs_thread, NULL) == 0); + assert(got_write == 1); fuse_remove_signal_handlers(se); fuse_session_destroy(se); |