From d6fc48ec6861382baf7a73215896a7882b9485b3 Mon Sep 17 00:00:00 2001 From: Gleb Natapov <gleb@redhat.com> Date: Tue, 3 Feb 2009 13:58:19 +0200 Subject: [PATCH 62/70] kvm: qemu: Don't unregister unassigned PCI BAR Signed-off-by: Gleb Natapov <gleb@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> RH-Upstream-status: applied(kvm/master) Acked-by: Marcelo Tosatti <mtosatti@redhat.com> Acked-by: Gleb Natapov <gleb@redhat.com> --- qemu/hw/pci.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/qemu/hw/pci.c b/qemu/hw/pci.c index ae5dd53..4abf11b 100644 --- a/qemu/hw/pci.c +++ b/qemu/hw/pci.c @@ -213,7 +213,7 @@ static void pci_unregister_io_regions(PCIDevice *pci_dev) for(i = 0; i < PCI_NUM_REGIONS; i++) { r = &pci_dev->io_regions[i]; - if (!r->size) + if (!r->size || r->addr == -1) continue; if (r->type == PCI_ADDRESS_SPACE_IO) { isa_unassign_ioport(r->addr, r->size); -- 1.6.1