]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: fix off-by-one in pci slot reservation
authorShradha Shah <sshah@solarflare.com>
Wed, 24 Aug 2011 15:31:48 +0000 (16:31 +0100)
committerEric Blake <eblake@redhat.com>
Wed, 24 Aug 2011 16:49:02 +0000 (10:49 -0600)
Signed-off-by: Steve Hodgson <shodgson@solarflare.com>
src/qemu/qemu_command.c

index 287ad8d4dc103e63b562c79ac1c658ed75359cc3..02beaebb6ad9e0373e9a4e2011f27b5275ddf152 100644 (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;