xfs: more reserved blocks fixups
[safe/jmp/linux-2.6] / fs / xfs / linux-2.6 / xfs_ioctl.c
index 3906e85..4ea1ee1 100644 (file)
@@ -1431,6 +1431,9 @@ xfs_file_ioctl(
                if (!capable(CAP_SYS_ADMIN))
                        return -EPERM;
 
+               if (mp->m_flags & XFS_MOUNT_RDONLY)
+                       return -XFS_ERROR(EROFS);
+
                if (copy_from_user(&inout, arg, sizeof(inout)))
                        return -XFS_ERROR(EFAULT);