aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/super.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/super.c')
-rw-r--r--fs/btrfs/super.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
index a6a418b6894b..eb4b357d05e1 100644
--- a/fs/btrfs/super.c
+++ b/fs/btrfs/super.c
@@ -449,7 +449,9 @@ static int btrfs_get_sb(struct file_system_type *fs_type, int flags,
449 s->s_flags |= MS_ACTIVE; 449 s->s_flags |= MS_ACTIVE;
450 } 450 }
451 451
452 mutex_lock(&s->s_root->d_inode->i_mutex);
452 root = lookup_one_len(subvol_name, s->s_root, strlen(subvol_name)); 453 root = lookup_one_len(subvol_name, s->s_root, strlen(subvol_name));
454 mutex_unlock(&s->s_root->d_inode->i_mutex);
453 if (IS_ERR(root)) { 455 if (IS_ERR(root)) {
454 up_write(&s->s_umount); 456 up_write(&s->s_umount);
455 deactivate_super(s); 457 deactivate_super(s);