qemu: fix off-by-one in pci slot reservation

Signed-off-by: Steve Hodgson <shodgson@solarflare.com>
This commit is contained in:
Shradha Shah 2011-08-24 16:31:48 +01:00 committed by Eric Blake
parent 3468bdafaf
commit 7ae740fcb1

View File

@ -878,7 +878,7 @@ int qemuDomainPCIAddressReserveSlot(qemuDomainPCIAddressSetPtr addrs,
{
int function;
for (function = 0; function <= QEMU_PCI_ADDRESS_LAST_FUNCTION; function++) {
for (function = 0; function < QEMU_PCI_ADDRESS_LAST_FUNCTION; function++) {
if (qemuDomainPCIAddressReserveFunction(addrs, slot, function) < 0)
goto cleanup;
}
@ -956,7 +956,7 @@ int qemuDomainPCIAddressReleaseSlot(qemuDomainPCIAddressSetPtr addrs, int slot)
dev.addr.pci.bus = 0;
dev.addr.pci.slot = slot;
for (*function = 0; *function <= QEMU_PCI_ADDRESS_LAST_FUNCTION; (*function)++) {
for (*function = 0; *function < QEMU_PCI_ADDRESS_LAST_FUNCTION; (*function)++) {
addr = qemuPCIAddressAsString(&dev);
if (!addr)
return -1;