diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index af9e69b7a6a3..f5f985c4600e 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -1576,8 +1576,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; }