diff options
Diffstat (limited to 'fs/ecryptfs/mmap.c')
-rw-r--r-- | fs/ecryptfs/mmap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ecryptfs/mmap.c b/fs/ecryptfs/mmap.c index caba848ac763..c6ced4cbf0cf 100644 --- a/fs/ecryptfs/mmap.c +++ b/fs/ecryptfs/mmap.c | |||
@@ -436,7 +436,7 @@ static int ecryptfs_write_inode_size_to_xattr(struct inode *ecryptfs_inode) | |||
436 | rc = -ENOMEM; | 436 | rc = -ENOMEM; |
437 | goto out; | 437 | goto out; |
438 | } | 438 | } |
439 | mutex_lock(&lower_inode->i_mutex); | 439 | inode_lock(lower_inode); |
440 | size = lower_inode->i_op->getxattr(lower_dentry, ECRYPTFS_XATTR_NAME, | 440 | size = lower_inode->i_op->getxattr(lower_dentry, ECRYPTFS_XATTR_NAME, |
441 | xattr_virt, PAGE_CACHE_SIZE); | 441 | xattr_virt, PAGE_CACHE_SIZE); |
442 | if (size < 0) | 442 | if (size < 0) |
@@ -444,7 +444,7 @@ static int ecryptfs_write_inode_size_to_xattr(struct inode *ecryptfs_inode) | |||
444 | put_unaligned_be64(i_size_read(ecryptfs_inode), xattr_virt); | 444 | put_unaligned_be64(i_size_read(ecryptfs_inode), xattr_virt); |
445 | rc = lower_inode->i_op->setxattr(lower_dentry, ECRYPTFS_XATTR_NAME, | 445 | rc = lower_inode->i_op->setxattr(lower_dentry, ECRYPTFS_XATTR_NAME, |
446 | xattr_virt, size, 0); | 446 | xattr_virt, size, 0); |
447 | mutex_unlock(&lower_inode->i_mutex); | 447 | inode_unlock(lower_inode); |
448 | if (rc) | 448 | if (rc) |
449 | printk(KERN_ERR "Error whilst attempting to write inode size " | 449 | printk(KERN_ERR "Error whilst attempting to write inode size " |
450 | "to lower file xattr; rc = [%d]\n", rc); | 450 | "to lower file xattr; rc = [%d]\n", rc); |