aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fuse.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2006-07-31 11:07:40 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2006-07-31 11:07:40 +0000
commitad51956d5b2505420eaec99895df5c8f87fd1993 (patch)
tree554a265a755b6943a8b05540bdd8166cac7b1f91 /lib/fuse.c
parent9a5c11d132298239be66d7538c3f8c6b03f8ad95 (diff)
downloadlibfuse-ad51956d5b2505420eaec99895df5c8f87fd1993.tar.gz
fix
Diffstat (limited to 'lib/fuse.c')
-rw-r--r--lib/fuse.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/fuse.c b/lib/fuse.c
index 4f7a175..00f34fb 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -2176,6 +2176,12 @@ struct fuse *fuse_new(struct fuse_chan *ch, struct fuse_args *args,
void fuse_destroy(struct fuse *f)
{
size_t i;
+ struct fuse_context *c = fuse_get_context();
+
+ memset(c, 0, sizeof(*c));
+ c->fuse = f;
+ c->private_data = f->user_data;
+
for (i = 0; i < f->id_table_size; i++) {
struct node *node;