diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index b2aa101ab2ef..e04b3c77397f 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -1566,8 +1566,10 @@ static int fuse_permission(struct inode *inode, int mask) if (!err && !(inode->i_mode & S_IXUGO)) return -EACCES; } +#ifdef CONFIG_FUSE_BPF } else if (!(mask & MAY_NOT_BLOCK) && fi->backing_inode) { err = fuse_access(inode, mask); +#endif } return err; }