PCI: make duplicate devfn allocation fatal
commitc364c974d9ab90e25e7887f516da65d2811ba5e3
authorBlue Swirl <blauwirbel@gmail.com>
Sun, 15 Nov 2009 14:30:03 +0000 (15 14:30 +0000)
committerBlue Swirl <blauwirbel@gmail.com>
Sun, 15 Nov 2009 14:30:03 +0000 (15 14:30 +0000)
tree60f36af6af7556ee70b697fe6932105f158b7192
parent3e65aaf5b2a01272fcd71d9b4efa7fe94c9c11af
PCI: make duplicate devfn allocation fatal

Only two callers of pci_create_simple/pci_register_device bothered
to check the return value. Other cases were prone to crashing with
spurious NULL pointer dereferences.

Make QEMU exit with an error message when devfn is attempted to
be duplicated, also applies to case when the bus is full. Remove
checks.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/openpic.c
hw/pci.c