From: Jiri Denemark Date: Fri, 15 Sep 2017 14:41:18 +0000 (+0200) Subject: qemu: Fix error checking in qemuDomainDefFormatXMLInternal X-Git-Tag: v3.8.0-rc1~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c4fc07d1ad9b14afa33b97b20ed6f1329c2c153;p=thirdparty%2Flibvirt.git qemu: Fix error checking in qemuDomainDefFormatXMLInternal virDomainDefFormatInternal (called by qemuDomainDefFormatXMLInternal) already checks for buffer errors and properly resets the buffer on failure. Signed-off-by: Jiri Denemark --- diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c index 94c95140f2..ddc76b1c93 100644 --- a/src/qemu/qemu_domain.c +++ b/src/qemu/qemu_domain.c @@ -4728,16 +4728,8 @@ qemuDomainDefFormatXMLInternal(virQEMUDriverPtr driver, { virBuffer buf = VIR_BUFFER_INITIALIZER; - if (qemuDomainDefFormatBufInternal(driver, def, origCPU, flags, &buf) < 0) { - virBufferFreeAndReset(&buf); + if (qemuDomainDefFormatBufInternal(driver, def, origCPU, flags, &buf) < 0) return NULL; - } - - if (virBufferError(&buf)) { - virReportOOMError(); - virBufferFreeAndReset(&buf); - return NULL; - } return virBufferContentAndReset(&buf); }