From: Miao Xie Date: Fri, 21 Dec 2012 10:38:50 +0000 (+0000) Subject: Btrfs: fix missing write access release in btrfs_ioctl_resize() X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=97547676570b3bd908560741315bf4b7d635bcf5;p=deliverable%2Flinux.git Btrfs: fix missing write access release in btrfs_ioctl_resize() We forget to give up the write access after we find some device operation is going on. Fix it. Signed-off-by: Miao Xie Signed-off-by: Josef Bacik --- diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 0de21213d05d..982c0b9ceea5 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c @@ -1339,6 +1339,7 @@ static noinline int btrfs_ioctl_resize(struct file *file, if (atomic_xchg(&root->fs_info->mutually_exclusive_operation_running, 1)) { pr_info("btrfs: dev add/delete/balance/replace/resize operation in progress\n"); + mnt_drop_write_file(file); return -EINPROGRESS; }