diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index 08ab04b468..4af8a8691c 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -2000,6 +2000,7 @@ qemuDomainReset(virDomainPtr dom, unsigned int flags) int ret = -1; qemuDomainObjPrivate *priv; virDomainState state; + virQEMUDriver *driver = dom->conn->privateData; virCheckFlags(0, -1); @@ -2026,6 +2027,8 @@ qemuDomainReset(virDomainPtr dom, unsigned int flags) if (state == VIR_DOMAIN_CRASHED) virDomainObjSetState(vm, VIR_DOMAIN_PAUSED, VIR_DOMAIN_PAUSED_CRASHED); + qemuProcessRefreshState(driver, vm, VIR_ASYNC_JOB_NONE); + endjob: virDomainObjEndJob(vm);