diff options
author | Nozomi Miyamori <99280467+nm004@users.noreply.github.com> | 2022-07-02 22:35:15 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-02 14:35:15 +0100 |
commit | e6095912e334905cc6ec49cf462dd9f459ae1102 (patch) | |
tree | bc10517110a2392a61f67d8ca7460da0bffc7e72 | |
parent | 8db2ba06fef10f38f90b0f3213dd39ec07678e2f (diff) | |
download | fuse-e6095912e334905cc6ec49cf462dd9f459ae1102.tar.gz |
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
-rw-r--r-- | lib/fuse.c | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -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: |