PIIX3 USB controller is on function 2

Current code reserves slot 1 function 2 even if there is a user
defined PIIX3 USB controller there.
This commit is contained in:
Marc-André Lureau 2011-09-05 14:48:56 +08:00 committed by Daniel Veillard
parent 8be115ff80
commit 07901bf235

View File

@ -1181,7 +1181,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def, qemuDomainPCIAddressSetPtr addrs)
* hardcoded slot=1, multifunction device
*/
for (function = 0; function < QEMU_PCI_ADDRESS_LAST_FUNCTION; function++) {
if (function == 1 && (reservedIDE || reservedUSB))
if ((function == 1 && reservedIDE) ||
(function == 2 && reservedUSB))
/* we have reserved this pci address */
continue;