]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827
authorPeter Krempa <pkrempa@redhat.com>
Tue, 17 Sep 2013 09:01:34 +0000 (11:01 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 17 Sep 2013 10:04:57 +0000 (12:04 +0200)
If the ABI compatibility check with the "migratable" user XML is
successful, we would leak the originally parsed XML from the user that
would not be used in this case.

Reported by Ján Tomko.

src/qemu/qemu_driver.c

index 75348a14049728345f2711ca29d036add9f79e0d..0763f9b6d51b4ea775b6b53f71328a35293027dd 100644 (file)
@@ -5274,6 +5274,8 @@ qemuDomainSaveImageOpen(virQEMUDriverPtr driver,
             /* use the user provided XML */
             newdef = def2;
             def2 = NULL;
+        } else {
+            virDomainDefFree(def2);
         }
 
         virDomainDefFree(def);