]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
Revert "vfio/platform: check the bounds of read/write syscalls"
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Feb 2025 07:01:16 +0000 (08:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Feb 2025 13:01:47 +0000 (14:01 +0100)
This reverts commit 61ba518195d61c38c6cb86f83135e51f93735442.

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>
drivers/vfio/platform/vfio_platform_common.c

index d63c2d266d07359e17701526498ed4f16b103be4..3bf1043cd7957ca2f1ae3bf4512e4df4d45ab19c 100644 (file)
@@ -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);