On Fri, 15 Jul 2022 at 12:06, Yang Xu <xuyang2018.jy@xxxxxxxxxxx> wrote: > > Provide a proper stub for the !CONFIG_FS_POSIX_ACL case. > > Signed-off-by: Yang Xu <xuyang2018.jy@xxxxxxxxxxx> > --- > fs/overlayfs/inode.c | 2 +- > fs/overlayfs/overlayfs.h | 6 ++++++ > 2 files changed, 7 insertions(+), 1 deletion(-) > > diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c > index 492eddeb481f..ba2dde24c1f7 100644 > --- a/fs/overlayfs/inode.c > +++ b/fs/overlayfs/inode.c > @@ -460,7 +460,7 @@ struct posix_acl *ovl_get_acl(struct inode *inode, int type, bool rcu) > const struct cred *old_cred; > struct posix_acl *acl; > > - if (!IS_ENABLED(CONFIG_FS_POSIX_ACL) || !IS_POSIXACL(realinode)) > + if (!IS_POSIXACL(realinode)) > return NULL; > > if (rcu) > diff --git a/fs/overlayfs/overlayfs.h b/fs/overlayfs/overlayfs.h > index 4f34b7e02eee..3d8de16a76e9 100644 > --- a/fs/overlayfs/overlayfs.h > +++ b/fs/overlayfs/overlayfs.h > @@ -599,7 +599,13 @@ int ovl_xattr_set(struct dentry *dentry, struct inode *inode, const char *name, > int ovl_xattr_get(struct dentry *dentry, struct inode *inode, const char *name, > void *value, size_t size); > ssize_t ovl_listxattr(struct dentry *dentry, char *list, size_t size); > + > +#ifdef CONFIG_FS_POSIX_ACL > struct posix_acl *ovl_get_acl(struct inode *inode, int type, bool rcu); > +#else > +#define ovl_get_acl NULL > +#endif > + Shouldn't ovl_get_acl() definition also be wrapped in #ifdef CONFIG_FS_POSIX_ACL? Thanks, Miklos