diff options
Diffstat (limited to 'fs/xattr.c')
-rw-r--r-- | fs/xattr.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/xattr.c b/fs/xattr.c index fc81e771488a..b16d07889700 100644 --- a/fs/xattr.c +++ b/fs/xattr.c | |||
@@ -754,7 +754,8 @@ generic_setxattr(struct dentry *dentry, const char *name, const void *value, siz | |||
754 | handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); | 754 | handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); |
755 | if (IS_ERR(handler)) | 755 | if (IS_ERR(handler)) |
756 | return PTR_ERR(handler); | 756 | return PTR_ERR(handler); |
757 | return handler->set(handler, dentry, name, value, size, flags); | 757 | return handler->set(handler, dentry, d_inode(dentry), name, value, |
758 | size, flags); | ||
758 | } | 759 | } |
759 | 760 | ||
760 | /* | 761 | /* |
@@ -769,7 +770,8 @@ generic_removexattr(struct dentry *dentry, const char *name) | |||
769 | handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); | 770 | handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); |
770 | if (IS_ERR(handler)) | 771 | if (IS_ERR(handler)) |
771 | return PTR_ERR(handler); | 772 | return PTR_ERR(handler); |
772 | return handler->set(handler, dentry, name, NULL, 0, XATTR_REPLACE); | 773 | return handler->set(handler, dentry, d_inode(dentry), name, NULL, |
774 | 0, XATTR_REPLACE); | ||
773 | } | 775 | } |
774 | 776 | ||
775 | EXPORT_SYMBOL(generic_getxattr); | 777 | EXPORT_SYMBOL(generic_getxattr); |