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:
parent
d46636b883
commit
88a9556430
13
hw/pci.c
13
hw/pci.c
@ -717,13 +717,14 @@ static void pci_bridge_filter(PCIDevice *d, pcibus_t *addr, pcibus_t *size,
|
||||
}
|
||||
|
||||
if (base > limit) {
|
||||
no_map:
|
||||
*addr = PCI_BAR_UNMAPPED;
|
||||
*size = 0;
|
||||
} else {
|
||||
*addr = base;
|
||||
*size = limit - base + 1;
|
||||
goto no_map;
|
||||
}
|
||||
*addr = base;
|
||||
*size = limit - base + 1;
|
||||
return;
|
||||
no_map:
|
||||
*addr = PCI_BAR_UNMAPPED;
|
||||
*size = 0;
|
||||
}
|
||||
|
||||
static pcibus_t pci_bar_address(PCIDevice *d,
|
||||
|
Loading…
Reference in New Issue
Block a user