]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
qemu: Fix the memory leak
authorOsier Yang <jyang@redhat.com>
Thu, 21 Feb 2013 02:32:15 +0000 (10:32 +0800)
committerOsier Yang <jyang@redhat.com>
Thu, 21 Feb 2013 02:33:49 +0000 (10:33 +0800)
Found by John Ferlan (coverity script)

src/qemu/qemu_conf.c

index 8299b7969e7cdf4ae95c3b2a1308479441f60c3a..33fd67d9b28cbfb1c585a6a34c4250d1006823a4 100644 (file)
@@ -1042,6 +1042,7 @@ qemuAddSharedDisk(virQEMUDriverPtr driver,
         if ((VIR_ALLOC(entry) < 0) ||
             (VIR_ALLOC_N(entry->domains, 1) < 0) ||
             !(entry->domains[0] = strdup(name))) {
+            qemuSharedDiskEntryFree(entry, NULL);
             virReportOOMError();
             goto cleanup;
         }