btrfs: BTRFS_IOC_TRANS_START should be privilegued
PATCH 1/1 btrfs: BTRFS_IOC_TRANS_START should be privilegued
As mentioned in the comment next to it btrfs_ioctl_trans_start can do bad damage to filesystems and thus should be limited to privilegued users.
Signed-off-by Christoph Hellwig <[email protected]>
ioctl.c +3 -0
@@ -706,6 +706,9 @@ long btrfs_ioctl_trans_start(struct filestruct btrfs_trans_handle *trans;int ret =0 ; +if (!capable (CAP_SYS_ADMIN )) +return -EPERM ; +mutex_lock (&root->fs_info->fs_mutex);if (file->private_data) { ret = -EINPROGRESS ;