diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/btrfs/ioctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 3aa37508bf23..0de4a2fcfb24 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -2432,7 +2432,6 @@ static long btrfs_ioctl_dev_info(struct btrfs_root *root, void __user *arg) | |||
2432 | 2432 | ||
2433 | mutex_lock(&fs_devices->device_list_mutex); | 2433 | mutex_lock(&fs_devices->device_list_mutex); |
2434 | dev = btrfs_find_device(root->fs_info, di_args->devid, s_uuid, NULL); | 2434 | dev = btrfs_find_device(root->fs_info, di_args->devid, s_uuid, NULL); |
2435 | mutex_unlock(&fs_devices->device_list_mutex); | ||
2436 | 2435 | ||
2437 | if (!dev) { | 2436 | if (!dev) { |
2438 | ret = -ENODEV; | 2437 | ret = -ENODEV; |
@@ -2456,6 +2455,7 @@ static long btrfs_ioctl_dev_info(struct btrfs_root *root, void __user *arg) | |||
2456 | } | 2455 | } |
2457 | 2456 | ||
2458 | out: | 2457 | out: |
2458 | mutex_unlock(&fs_devices->device_list_mutex); | ||
2459 | if (ret == 0 && copy_to_user(arg, di_args, sizeof(*di_args))) | 2459 | if (ret == 0 && copy_to_user(arg, di_args, sizeof(*di_args))) |
2460 | ret = -EFAULT; | 2460 | ret = -EFAULT; |
2461 | 2461 | ||