projects
/
qemu-gpiodev
/
libfuse.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9a5c11d
)
fix
author
Miklos Szeredi
<miklos@szeredi.hu>
Mon, 31 Jul 2006 11:07:40 +0000
(11:07 +0000)
committer
Miklos Szeredi
<miklos@szeredi.hu>
Mon, 31 Jul 2006 11:07:40 +0000
(11:07 +0000)
ChangeLog
patch
|
blob
|
history
lib/fuse.c
patch
|
blob
|
history
diff --git
a/ChangeLog
b/ChangeLog
index b7105be0048a25be7868fa67e2864f6acebd8c03..04e84c58e8704997343c4da832f9ff2b1e33cfea 100644
(file)
--- a/
ChangeLog
+++ b/
ChangeLog
@@
-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
diff --git
a/lib/fuse.c
b/lib/fuse.c
index 4f7a1752f1721f127a8deb8a9df601ad2df81e02..00f34fb0d20632d1dc8bb39c48b602f57a1f6240 100644
(file)
--- 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;