]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu_process: Initialize domain definition for QMP query
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 10 Oct 2019 07:44:12 +0000 (09:44 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 10 Oct 2019 07:50:08 +0000 (09:50 +0200)
When constructing QMP capabilities we allocate a dummy domain
object to pass to qemuMonitorOpen(). However, after 75dd595861
the function also expects domain definition to be allocated for
the domain object. The referenced commit already fixed
qemumonitortestutils.c but forgot to fix the other caller:
qemuProcessQMPConnectMonitor().

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_process.c

index ca2a5cab5b092a5ac63a88f220df99a0ffe1b29c..c14c09da11e49640893d2a89da31b5a6c3be27c1 100644 (file)
@@ -8654,7 +8654,8 @@ qemuProcessQMPConnectMonitor(qemuProcessQMPPtr proc)
     monConfig.data.nix.listen = false;
 
     if (!(xmlopt = virDomainXMLOptionNew(NULL, NULL, NULL, NULL, NULL)) ||
-        !(proc->vm = virDomainObjNew(xmlopt)))
+        !(proc->vm = virDomainObjNew(xmlopt)) ||
+        !(proc->vm->def = virDomainDefNew()))
         goto cleanup;
 
     proc->vm->pid = proc->pid;