diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 7290e3a3cab64c6446c1042cb49b7c731dc2e572..c4fa860556a7ed2ade835628470853ebd0238ddd 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -4292,7 +4292,7 @@ qemuDomainGetVcpuPid(virDomainObjPtr vm, * Updates vCPU thread ids in the private data of @vm. * * Returns number of detected vCPU threads on success, -1 on error and reports - * an appropriate error. + * an appropriate error, -2 if the domain doesn't exist any more. */ int qemuDomainDetectVcpuPids(virQEMUDriverPtr driver, @@ -4339,7 +4339,7 @@ qemuDomainDetectVcpuPids(virQEMUDriverPtr driver, ncpupids = qemuMonitorGetCPUInfo(priv->mon, &cpupids); if (qemuDomainObjExitMonitor(driver, vm) < 0) { VIR_FREE(cpupids); - return -1; + return -2; } /* failure to get the VCPU <-> PID mapping or to execute the query * command will not be treated fatal as some versions of qemu don't