diff options
| -rw-r--r-- | fs/ecryptfs/inode.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c index 3fbc94203380..63e6ec0e8b50 100644 --- a/fs/ecryptfs/inode.c +++ b/fs/ecryptfs/inode.c | |||
| @@ -32,6 +32,7 @@ | |||
| 32 | #include <linux/crypto.h> | 32 | #include <linux/crypto.h> |
| 33 | #include <linux/fs_stack.h> | 33 | #include <linux/fs_stack.h> |
| 34 | #include <linux/slab.h> | 34 | #include <linux/slab.h> |
| 35 | #include <linux/xattr.h> | ||
| 35 | #include <asm/unaligned.h> | 36 | #include <asm/unaligned.h> |
| 36 | #include "ecryptfs_kernel.h" | 37 | #include "ecryptfs_kernel.h" |
| 37 | 38 | ||
| @@ -1108,10 +1109,8 @@ ecryptfs_setxattr(struct dentry *dentry, const char *name, const void *value, | |||
| 1108 | rc = -EOPNOTSUPP; | 1109 | rc = -EOPNOTSUPP; |
| 1109 | goto out; | 1110 | goto out; |
| 1110 | } | 1111 | } |
| 1111 | mutex_lock(&lower_dentry->d_inode->i_mutex); | 1112 | |
| 1112 | rc = lower_dentry->d_inode->i_op->setxattr(lower_dentry, name, value, | 1113 | rc = vfs_setxattr(lower_dentry, name, value, size, flags); |
| 1113 | size, flags); | ||
| 1114 | mutex_unlock(&lower_dentry->d_inode->i_mutex); | ||
| 1115 | out: | 1114 | out: |
| 1116 | return rc; | 1115 | return rc; |
| 1117 | } | 1116 | } |
