|
@@ -1018,7 +1018,7 @@ static int fuse_permission(struct inode *inode, int mask, unsigned int flags)
|
|
|
}
|
|
|
|
|
|
if (fc->flags & FUSE_DEFAULT_PERMISSIONS) {
|
|
|
- err = generic_permission(inode, mask, flags);
|
|
|
+ err = generic_permission(inode, mask);
|
|
|
|
|
|
/* If permission is denied, try to refresh file
|
|
|
attributes. This is also needed, because the root
|
|
@@ -1026,8 +1026,7 @@ static int fuse_permission(struct inode *inode, int mask, unsigned int flags)
|
|
|
if (err == -EACCES && !refreshed) {
|
|
|
err = fuse_perm_getattr(inode, flags);
|
|
|
if (!err)
|
|
|
- err = generic_permission(inode, mask,
|
|
|
- flags);
|
|
|
+ err = generic_permission(inode, mask);
|
|
|
}
|
|
|
|
|
|
/* Note: the opposite of the above test does not
|