]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Plug memory leak on virDomainDefParseXML() error path
authorAlex Jia <ajia@redhat.com>
Wed, 30 Nov 2011 05:57:07 +0000 (13:57 +0800)
committerEric Blake <eblake@redhat.com>
Wed, 30 Nov 2011 22:09:31 +0000 (15:09 -0700)
Detected by Coverity. Leak introduced in commit 0873b68.

Signed-off-by: Alex Jia <ajia@redhat.com>
src/conf/domain_conf.c

index d1f8a76db11d9f662a6374bfd1b96c6e4564413e..75f21dc6c78736cccff7d9cbbaf7c35fda3a1e6d 100644 (file)
@@ -7540,6 +7540,7 @@ static virDomainDefPtr virDomainDefParseXML(virCapsPtr caps,
             if (i != 0) {
                 virDomainReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
                                      _("Only the first console can be a serial port"));
+                virDomainChrDefFree(chr);
                 goto error;
             }