summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-02-19 08:01:16 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-02-21 13:57:27 +0100
commit50a0821c820342c3b64b9c2ebb12150c3a8b0d8b (patch)
tree038f066ed78251330dfaa2328ae3ba5bdf4cbe60
parentc02c52036e6d68341f7e834d83166f3d50b27503 (diff)
Revert "vfio/platform: check the bounds of read/write syscalls"
This reverts commit 03844b1908114680ca35fa0a0aba3d906a6d78af. It had been committed multiple times to the tree, and isn't needed again. Link: https://lore.kernel.org/r/a082db2605514513a0a8568382d5bd2b6f1877a0.camel@cyberus-technology.de Reported-by: Stefan Nürnberger <stefan.nuernberger@cyberus-technology.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/vfio/platform/vfio_platform_common.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/drivers/vfio/platform/vfio_platform_common.c b/drivers/vfio/platform/vfio_platform_common.c
index d63c2d266d07..3bf1043cd795 100644
--- a/drivers/vfio/platform/vfio_platform_common.c
+++ b/drivers/vfio/platform/vfio_platform_common.c
@@ -393,11 +393,6 @@ static ssize_t vfio_platform_read_mmio(struct vfio_platform_region *reg,
count = min_t(size_t, count, reg->size - off);
- if (off >= reg->size)
- return -EINVAL;
-
- count = min_t(size_t, count, reg->size - off);
-
if (!reg->ioaddr) {
reg->ioaddr =
ioremap(reg->addr, reg->size);
@@ -482,11 +477,6 @@ static ssize_t vfio_platform_write_mmio(struct vfio_platform_region *reg,
count = min_t(size_t, count, reg->size - off);
- if (off >= reg->size)
- return -EINVAL;
-
- count = min_t(size_t, count, reg->size - off);
-
if (!reg->ioaddr) {
reg->ioaddr =
ioremap(reg->addr, reg->size);