primaryVideo->info.addr.pci.function = 0;
addrptr = &primaryVideo->info.addr.pci;
+ if (!qemuPCIAddressValidate(addrs, addrptr))
+ goto error;
+
if (qemuDomainPCIAddressSlotInUse(addrs, addrptr)) {
if (qemuDeviceVideoUsable) {
virResetLastError();
/* If TYPE==PCI, then qemuCollectPCIAddress() function
* has already reserved the address, so we must skip */
}
- } else if (!qemuDeviceVideoUsable) {
+ } else if (addrs->nbuses && !qemuDeviceVideoUsable) {
memset(&tmp_addr, 0, sizeof(tmp_addr));
tmp_addr.slot = 2;