The FUSE author (Miklos) has found the problem in the FUSE kernel module. He has suggested the following fix:
Index: linux-2.6.24/fs/fuse/dir.c =================================================================== --- linux-2.6.24.orig/fs/fuse/dir.c 2008-02-10 18:40:19.000000000 +0100 +++ linux-2.6.24/fs/fuse/dir.c 2008-02-15 10:20:27.000000000 +0100 @@ -905,7 +905,7 @@ static int fuse_permission(struct inode }
if (fc->flags & FUSE_DEFAULT_PERMISSIONS) { - int err = generic_permission(inode, mask, NULL); + err = generic_permission(inode, mask, NULL);
/* If permission is denied, try to refresh file attributes. This is also needed, because the root
Thanks for the report!
The FUSE author (Miklos) has found the problem in the FUSE kernel module. He has suggested the following fix:
Index: linux-2. 6.24/fs/ fuse/dir. c ======= ======= ======= ======= ======= ======= ======= ======= ==== 6.24.orig/ fs/fuse/ dir.c 2008-02-10 18:40:19.000000000 +0100 6.24/fs/ fuse/dir. c 2008-02-15 10:20:27.000000000 +0100 (struct inode
=======
--- linux-2.
+++ linux-2.
@@ -905,7 +905,7 @@ static int fuse_permission
}
if (fc->flags & FUSE_DEFAULT_ PERMISSIONS) { permission( inode, mask, NULL); permission( inode, mask, NULL);
- int err = generic_
+ err = generic_
/* If permission is denied, try to refresh file
attributes. This is also needed, because the root
Thanks for the report!