In qemuProcessInitPCIAddresses() if qemuMonitorGetAllPCIAddresses()
returns a negative (or zero) value, then no need to call the
qemuProcessDetectPCIAddresses().
Signed-off-by: John Ferlan <jferlan@redhat.com>
{
qemuDomainObjPrivatePtr priv = vm->privateData;
int naddrs;
- int ret;
+ int ret = -1;
qemuMonitorPCIAddress *addrs = NULL;
if (qemuDomainObjEnterMonitorAsync(driver, vm, asyncJob) < 0)
&addrs);
qemuDomainObjExitMonitor(driver, vm);
- ret = qemuProcessDetectPCIAddresses(vm, addrs, naddrs);
+ if (naddrs > 0)
+ ret = qemuProcessDetectPCIAddresses(vm, addrs, naddrs);
VIR_FREE(addrs);