From: Peter Krempa Date: Tue, 5 Mar 2019 08:51:03 +0000 (+0100) Subject: conf: Use virXMLFormatElement in virDomainControllerDriverFormat X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=53c11edef9589aea52a88f0162a026b773c8b11e;p=libvirt.git conf: Use virXMLFormatElement in virDomainControllerDriverFormat Refactor adding of the controller element. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index d84cc2d482..e7c71bb43d 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -24255,7 +24255,7 @@ virDomainDiskDefFormat(virBufferPtr buf, } -static void +static int virDomainControllerDriverFormat(virBufferPtr buf, virDomainControllerDefPtr def) { @@ -24280,11 +24280,7 @@ virDomainControllerDriverFormat(virBufferPtr buf, virDomainVirtioOptionsFormat(&driverBuf, def->virtio); - if (virBufferError(&driverBuf) != 0 || virBufferUse(&driverBuf)) { - virBufferAddLit(buf, "\n"); - } + return virXMLFormatElement(buf, "driver", &driverBuf, NULL); } @@ -24417,7 +24413,8 @@ virDomainControllerDefFormat(virBufferPtr buf, } } - virDomainControllerDriverFormat(&childBuf, def); + if (virDomainControllerDriverFormat(&childBuf, def) < 0) + goto cleanup; if (virDomainDeviceInfoFormat(&childBuf, &def->info, flags) < 0) goto cleanup;