summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNozomi Miyamori <99280467+nm004@users.noreply.github.com>2022-07-02 22:35:15 +0900
committerGitHub <noreply@github.com>2022-07-02 14:35:15 +0100
commite6095912e334905cc6ec49cf462dd9f459ae1102 (patch)
treebc10517110a2392a61f67d8ca7460da0bffc7e72
parent8db2ba06fef10f38f90b0f3213dd39ec07678e2f (diff)
downloadfuse-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.c6
1 files changed, 0 insertions, 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: