17 lines
576 B
Diff
17 lines
576 B
Diff
|
|
--- a/libfuse-fuse-2.9.7/lib/fuse.c 2019-04-18 22:50:35.628000000 +0800
|
||
|
|
+++ b/libfuse-fuse-2.9.7/lib/fuse_1.c 2019-04-18 22:52:07.772000000 +0800
|
||
|
|
@@ -4778,10 +4778,9 @@ out_free_name_table:
|
||
|
|
out_free_session:
|
||
|
|
fuse_session_destroy(f->se);
|
||
|
|
out_free_fs:
|
||
|
|
- /* Horrible compatibility hack to stop the destructor from being
|
||
|
|
- called on the filesystem without init being called first */
|
||
|
|
- fs->op.destroy = NULL;
|
||
|
|
- fuse_fs_destroy(f->fs);
|
||
|
|
+ if (f->fs->m)
|
||
|
|
+ fuse_put_module(f->fs->m);
|
||
|
|
+ free(f->fs);
|
||
|
|
free(f->conf.modules);
|
||
|
|
f->conf.modules = NULL;
|
||
|
|
out_free:
|