diff --git a/drivers/pci/rom.c b/drivers/pci/rom.c index a7b5c37a85ec3d793d3b67d54db42bab03be828f..946795fc007187ee21643a324c1e88aab0f23e31 100644 --- a/drivers/pci/rom.c +++ b/drivers/pci/rom.c @@ -106,7 +106,7 @@ size_t pci_get_rom_size(struct pci_dev *pdev, void __iomem *rom, size_t size) length = readw(pds + 16); image += length * 512; /* Avoid iterating through memory outside the resource window */ - if (image > rom + size) + if (image >= rom + size) break; } while (length && !last_image);