From e6095912e334905cc6ec49cf462dd9f459ae1102 Mon Sep 17 00:00:00 2001 From: Nozomi Miyamori <99280467+nm004@users.noreply.github.com> Date: Sat, 2 Jul 2022 22:35:15 +0900 Subject: Remove member m from fuse_fs (#684) fuse_fs.m is no longer used. Modules are now managed by fuse_modules. fix: free dangling pointer of module #683 --- lib/fuse.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/fuse.c b/lib/fuse.c index 507c80b..1924caa 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -59,7 +59,6 @@ struct fuse_fs { struct fuse_operations op; - struct fuse_module *m; void *user_data; int debug; }; @@ -2668,8 +2667,6 @@ void fuse_fs_destroy(struct fuse_fs *fs) fuse_get_context()->private_data = fs->user_data; if (fs->op.destroy) fs->op.destroy(fs->user_data); - if (fs->m) - fuse_put_module(fs->m); free(fs); } @@ -4811,7 +4808,6 @@ static int fuse_push_module(struct fuse *f, const char *module, fuse_put_module(m); return -1; } - newfs->m = m; f->fs = newfs; return 0; } @@ -5022,8 +5018,6 @@ out_free_name_table: out_free_session: fuse_session_destroy(f->se); out_free_fs: - if (f->fs->m) - fuse_put_module(f->fs->m); free(f->fs); free(f->conf.modules); out_delete_context_key: -- cgit v1.2.1