Wrapfs: use new prototype for ->getxattr
authorErez Zadok <ezk@cs.sunysb.edu>
Sun, 22 May 2016 03:46:41 +0000 (23:46 -0400)
committerErez Zadok <ezk@cs.sunysb.edu>
Fri, 17 Feb 2017 22:06:37 +0000 (17:06 -0500)
Signed-off-by: Erez Zadok <ezk@cs.sunysb.edu>
fs/wrapfs/inode.c

index ce180b899045550f185d818322a369c5bbd84c10..1fb153f5311232f05d7b6f347f0671ebf5e8d8dd 100644 (file)
@@ -475,16 +475,18 @@ out:
 }
 
 static ssize_t
-wrapfs_getxattr(struct dentry *dentry, const char *name, void *buffer,
-               size_t size)
+wrapfs_getxattr(struct dentry *dentry, struct inode *inode,
+               const char *name, void *buffer, size_t size)
 {
        int err;
        struct dentry *lower_dentry;
+       struct inode *lower_inode;
        struct path lower_path;
 
        wrapfs_get_lower_path(dentry, &lower_path);
        lower_dentry = lower_path.dentry;
-       if (!d_inode(lower_dentry)->i_op->getxattr) {
+       lower_inode = wrapfs_lower_inode(inode);
+       if (!lower_inode->i_op->getxattr) {
                err = -EOPNOTSUPP;
                goto out;
        }