}
-static void
+static int
virDomainControllerDriverFormat(virBufferPtr buf,
virDomainControllerDefPtr def)
{
virDomainVirtioOptionsFormat(&driverBuf, def->virtio);
- if (virBufferError(&driverBuf) != 0 || virBufferUse(&driverBuf)) {
- virBufferAddLit(buf, "<driver");
- virBufferAddBuffer(buf, &driverBuf);
- virBufferAddLit(buf, "/>\n");
- }
+ return virXMLFormatElement(buf, "driver", &driverBuf, NULL);
}
}
}
- virDomainControllerDriverFormat(&childBuf, def);
+ if (virDomainControllerDriverFormat(&childBuf, def) < 0)
+ goto cleanup;
if (virDomainDeviceInfoFormat(&childBuf, &def->info, flags) < 0)
goto cleanup;