From: Peter Krempa Date: Thu, 22 Jan 2015 08:56:38 +0000 (+0100) Subject: qemu: Fix job handling in qemuDomainSetMetadata X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=d13f56f08a50c106e5ad523fae1dca6264a6c987;p=libvirt.git qemu: Fix job handling in qemuDomainSetMetadata The code modifies the domain configuration but doesn't take a MODIFY type job to do so. --- diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c index d56f70fb7d..53fff1cf02 100644 --- a/src/qemu/qemu_driver.c +++ b/src/qemu/qemu_driver.c @@ -17306,10 +17306,15 @@ qemuDomainSetMetadata(virDomainPtr dom, if (!(caps = virQEMUDriverGetCapabilities(driver, false))) goto cleanup; + if (qemuDomainObjBeginJob(driver, vm, QEMU_JOB_MODIFY) < 0) + goto cleanup; + ret = virDomainObjSetMetadata(vm, type, metadata, key, uri, caps, driver->xmlopt, cfg->stateDir, cfg->configDir, flags); + qemuDomainObjEndJob(driver, vm); + cleanup: qemuDomObjEndAPI(&vm); virObjectUnref(caps);