]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - fs/reiserfs/xattr_trusted.c
switch xattr_handler->set() to passing dentry and inode separately
[mirror_ubuntu-focal-kernel.git] / fs / reiserfs / xattr_trusted.c
index 31837f031f597d4f71b2a428058b20cd3024abca..f15a5f9e84ce1a83e2052b7852a21bff727f105c 100644 (file)
@@ -19,13 +19,14 @@ trusted_get(const struct xattr_handler *handler, struct dentry *unused,
 }
 
 static int
-trusted_set(const struct xattr_handler *handler, struct dentry *dentry,
-           const char *name, const void *buffer, size_t size, int flags)
+trusted_set(const struct xattr_handler *handler, struct dentry *unused,
+           struct inode *inode, const char *name, const void *buffer,
+           size_t size, int flags)
 {
-       if (!capable(CAP_SYS_ADMIN) || IS_PRIVATE(d_inode(dentry)))
+       if (!capable(CAP_SYS_ADMIN) || IS_PRIVATE(inode))
                return -EPERM;
 
-       return reiserfs_xattr_set(d_inode(dentry),
+       return reiserfs_xattr_set(inode,
                                  xattr_full_name(handler, name),
                                  buffer, size, flags);
 }