Message ID | 1437008972-9140-252-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c index 6f49b28..a25cb5b 100644 --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c @@ -1205,7 +1205,9 @@ static struct dentry *mount_subvol(const char *subvol_name, int flags, return ERR_CAST(mnt); } + down_write(&mnt->mnt_sb->s_umount); r = btrfs_remount(mnt->mnt_sb, &flags, NULL); + up_write(&mnt->mnt_sb->s_umount); if (r < 0) { /* FIXME: release vfsmount mnt ??*/ kfree(newargs);