From: Peter Krempa Date: Fri, 7 Dec 2012 10:50:52 +0000 (+0100) Subject: qemu: Restart CPUs with valid async job type when doing external snapshots X-Git-Tag: v1.0.1-rc1~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=46b0c93332fb16fd9f64cd9b3bb95a0990145f0c;p=thirdparty%2Flibvirt.git qemu: Restart CPUs with valid async job type when doing external snapshots When restarting CPUs after an external snapshot, the restarting function was called without the appropriate async job type. This caused that a new sync job wasn't created and allowed races in the monitor. --- diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index d449579ffb..10f90aaac4 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -11482,7 +11482,7 @@ endjob: if (resume && vm && virDomainObjIsActive(vm) && qemuProcessStartCPUs(driver, vm, conn, VIR_DOMAIN_RUNNING_UNPAUSED, - QEMU_ASYNC_JOB_NONE) < 0) { + QEMU_ASYNC_JOB_SNAPSHOT) < 0) { virDomainEventPtr event = NULL; event = virDomainEventNewFromObj(vm, VIR_DOMAIN_EVENT_SUSPENDED,