Commit 07b7d05377a5e2b242ef0cce3d461d3284700fc0

Authored by Markus Armbruster
Committed by Anthony Liguori
1 parent 9391e4b8

Fix do_pci_register_device() to reject devfn already in use

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing 1 changed file with 2 additions and 0 deletions
hw/pci.c
... ... @@ -267,6 +267,8 @@ static PCIDevice *do_pci_register_device(PCIDevice *pci_dev, PCIBus *bus,
267 267 }
268 268 return NULL;
269 269 found: ;
  270 + } else if (bus->devices[devfn]) {
  271 + return NULL;
270 272 }
271 273 pci_dev->bus = bus;
272 274 pci_dev->devfn = devfn;
... ...