diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2006-07-31 11:07:40 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2006-07-31 11:07:40 +0000 |
commit | ad51956d5b2505420eaec99895df5c8f87fd1993 (patch) | |
tree | 554a265a755b6943a8b05540bdd8166cac7b1f91 | |
parent | 9a5c11d132298239be66d7538c3f8c6b03f8ad95 (diff) | |
download | android_external_fuse-ad51956d5b2505420eaec99895df5c8f87fd1993.tar.gz android_external_fuse-ad51956d5b2505420eaec99895df5c8f87fd1993.tar.bz2 android_external_fuse-ad51956d5b2505420eaec99895df5c8f87fd1993.zip |
fix
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | lib/fuse.c | 6 |
2 files changed, 9 insertions, 0 deletions
@@ -6,6 +6,9 @@ * Add POSIX file locking operation to high level library + * Initialize context for unlink of hidden files on umount. Bug + reported by Tim Stoakes + 2006-07-14 Miklos Szeredi <miklos@szeredi.hu> * Multiple release() calls can race with each other, resulting in @@ -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; |