|
@@ -1723,6 +1723,12 @@ xfs_file_ioctl(
|
|
|
struct xfs_fs_eofblocks eofb;
|
|
|
struct xfs_eofblocks keofb;
|
|
|
|
|
|
+ if (!capable(CAP_SYS_ADMIN))
|
|
|
+ return -EPERM;
|
|
|
+
|
|
|
+ if (mp->m_flags & XFS_MOUNT_RDONLY)
|
|
|
+ return -XFS_ERROR(EROFS);
|
|
|
+
|
|
|
if (copy_from_user(&eofb, arg, sizeof(eofb)))
|
|
|
return -XFS_ERROR(EFAULT);
|
|
|
|