diff options
-rw-r--r-- | fs/btrfs/ioctl.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index da8de6cfdb5a..6fb455802759 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -706,6 +706,9 @@ long btrfs_ioctl_trans_start(struct file *file) | |||
706 | struct btrfs_trans_handle *trans; | 706 | struct btrfs_trans_handle *trans; |
707 | int ret = 0; | 707 | int ret = 0; |
708 | 708 | ||
709 | if (!capable(CAP_SYS_ADMIN)) | ||
710 | return -EPERM; | ||
711 | |||
709 | mutex_lock(&root->fs_info->fs_mutex); | 712 | mutex_lock(&root->fs_info->fs_mutex); |
710 | if (file->private_data) { | 713 | if (file->private_data) { |
711 | ret = -EINPROGRESS; | 714 | ret = -EINPROGRESS; |