aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/reiserfs/xattr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/reiserfs/xattr.c b/fs/reiserfs/xattr.c
index 8b9631d30ffc..bfdac66fd8e2 100644
--- a/fs/reiserfs/xattr.c
+++ b/fs/reiserfs/xattr.c
@@ -289,8 +289,9 @@ static int reiserfs_for_each_xattr(struct inode *inode,
289 err = journal_begin(&th, inode->i_sb, blocks); 289 err = journal_begin(&th, inode->i_sb, blocks);
290 if (!err) { 290 if (!err) {
291 int jerror; 291 int jerror;
292 mutex_lock_nested(&dir->d_parent->d_inode->i_mutex, 292 reiserfs_mutex_lock_nested_safe(
293 I_MUTEX_XATTR); 293 &dir->d_parent->d_inode->i_mutex,
294 I_MUTEX_XATTR, inode->i_sb);
294 err = action(dir, data); 295 err = action(dir, data);
295 jerror = journal_end(&th, inode->i_sb, blocks); 296 jerror = journal_end(&th, inode->i_sb, blocks);
296 mutex_unlock(&dir->d_parent->d_inode->i_mutex); 297 mutex_unlock(&dir->d_parent->d_inode->i_mutex);