diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 2541f97df3..128e7ef017 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -7418,8 +7418,6 @@ void qemuProcessStop(virQEMUDriverPtr driver, qemuProcessBuildDestroyMemoryPaths(driver, vm, NULL, false); - vm->def->id = -1; - if (virAtomicIntDecAndTest(&driver->nactive) && driver->inhibitCallback) driver->inhibitCallback(false, driver->inhibitOpaque); @@ -7495,6 +7493,8 @@ void qemuProcessStop(virQEMUDriverPtr driver, qemuExtDevicesStop(driver, vm); + vm->def->id = -1; + /* Stop autodestroy in case guest is restarted */ qemuProcessAutoDestroyRemove(driver, vm);