]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: fix potential dead lock
authorWen Congyang <wency@cn.fujitsu.com>
Fri, 25 May 2012 10:12:00 +0000 (18:12 +0800)
committerWen Congyang <wency@cn.fujitsu.com>
Fri, 15 Jun 2012 12:25:35 +0000 (20:25 +0800)
If we lock the qemu_driver, we should call qemuDomainObjBeginJobWithDriver()
not qemuDomainObjBeginJob().

src/qemu/qemu_driver.c

index 225b9babe7cc4bd4d4fb068bcb19fe16ca08c03b..85201a9d39ac43328a16d80e951dc77fc5b9b741 100644 (file)
@@ -8905,7 +8905,7 @@ qemuDomainMigrateBegin3(virDomainPtr domain,
             goto cleanup;
         asyncJob = QEMU_ASYNC_JOB_MIGRATION_OUT;
     } else {
-        if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0)
+        if (qemuDomainObjBeginJobWithDriver(driver, vm, QEMU_JOB_MODIFY) < 0)
             goto cleanup;
         asyncJob = QEMU_ASYNC_JOB_NONE;
     }