From feb89f3850e6b261347209b3b8329c32e8898229 Mon Sep 17 00:00:00 2001 From: Todd Kjos Date: Fri, 29 Jul 2022 00:59:18 +0000 Subject: [PATCH] ANDROID: fix kernelci error in fs/fuse/dir.c kernelci reported the following error when !CONFIG_FUSE_BPF: fs/fuse/dir.c:269:40: error: no member named 'backing_inode' in 'struct fuse_inode' Fixed by wrapping that new code in #ifdef CONFIG_FUSE_BPF. Fixes: 094905c87771 ("ANDROID: fuse-bpf: Always call revalidate for backing") Signed-off-by: Todd Kjos Change-Id: I08760f340cebf21d3084ca84ac1792bc70f311ff --- fs/fuse/dir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index 7d464480d74f..25ddb77d7266 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -263,6 +263,7 @@ static int fuse_dentry_revalidate(struct dentry *entry, unsigned int flags) parent = dget_parent(entry); +#ifdef CONFIG_FUSE_BPF /* TODO: Once we're handling timeouts for backing inodes, do a * bpf based lookup_revalidate here. */ @@ -271,7 +272,7 @@ static int fuse_dentry_revalidate(struct dentry *entry, unsigned int flags) ret = 1; goto out; } - +#endif forget = fuse_alloc_forget(); ret = -ENOMEM; if (!forget) {