pci: convert goto into scope in bridge_filter

goto into scope is evil. rearrange pci_bridge_filter
so that we always go to end of function on error.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Isaku Yamahata <yamahata@valinux.co.jp>
This commit is contained in:
Michael S. Tsirkin 2009-11-12 13:54:31 +02:00
parent d46636b883
commit 88a9556430
1 changed files with 7 additions and 6 deletions

View File

@ -717,13 +717,14 @@ static void pci_bridge_filter(PCIDevice *d, pcibus_t *addr, pcibus_t *size,
} }
if (base > limit) { if (base > limit) {
no_map: goto no_map;
*addr = PCI_BAR_UNMAPPED;
*size = 0;
} else {
*addr = base;
*size = limit - base + 1;
} }
*addr = base;
*size = limit - base + 1;
return;
no_map:
*addr = PCI_BAR_UNMAPPED;
*size = 0;
} }
static pcibus_t pci_bar_address(PCIDevice *d, static pcibus_t pci_bar_address(PCIDevice *d,