goto cleanup;
}
- if (!(xml = virCapabilitiesFormatXML(caps))) {
- virReportOOMError();
+ if (!(xml = virCapabilitiesFormatXML(caps)))
goto cleanup;
- }
cleanup:
virObjectUnref(caps);
virBufferAdjustIndent(&buf, -2);
virBufferAddLit(&buf, "</capabilities>\n");
- if (virBufferError(&buf)) {
- virBufferFreeAndReset(&buf);
+ if (virBufferCheckError(&buf) < 0)
return NULL;
- }
return virBufferContentAndReset(&buf);
}
esxConnectGetCapabilities(virConnectPtr conn)
{
esxPrivate *priv = conn->privateData;
- char *xml = virCapabilitiesFormatXML(priv->caps);
- if (!xml) {
- virReportOOMError();
- return NULL;
- }
-
- return xml;
+ return virCapabilitiesFormatXML(priv->caps);
}
return NULL;
cfg = libxlDriverConfigGet(driver);
- if ((xml = virCapabilitiesFormatXML(cfg->caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(cfg->caps);
virObjectUnref(cfg);
return xml;
if (!(caps = virLXCDriverGetCapabilities(driver, false)))
return NULL;
- if ((xml = virCapabilitiesFormatXML(caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(caps);
virObjectUnref(caps);
return xml;
char *xml;
parallelsDriverLock(privconn);
- if ((xml = virCapabilitiesFormatXML(privconn->caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(privconn->caps);
parallelsDriverUnlock(privconn);
return xml;
}
phypConnectGetCapabilities(virConnectPtr conn)
{
phyp_driverPtr phyp_driver = conn->privateData;
- char *xml;
- if ((xml = virCapabilitiesFormatXML(phyp_driver->caps)) == NULL)
- virReportOOMError();
-
- return xml;
+ return virCapabilitiesFormatXML(phyp_driver->caps);
}
static int
if (!(caps = virQEMUDriverGetCapabilities(driver, true)))
goto cleanup;
- if ((xml = virCapabilitiesFormatXML(caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(caps);
virObjectUnref(caps);
cleanup:
testConnPtr privconn = conn->privateData;
char *xml;
testDriverLock(privconn);
- if ((xml = virCapabilitiesFormatXML(privconn->caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(privconn->caps);
testDriverUnlock(privconn);
return xml;
}
return NULL;
umlDriverLock(driver);
- if ((xml = virCapabilitiesFormatXML(driver->caps)) == NULL)
- virReportOOMError();
+ xml = virCapabilitiesFormatXML(driver->caps);
umlDriverUnlock(driver);
return xml;
xenUnifiedConnectGetCapabilities(virConnectPtr conn)
{
xenUnifiedPrivatePtr priv = conn->privateData;
- char *xml;
if (virConnectGetCapabilitiesEnsureACL(conn) < 0)
return NULL;
- if (!(xml = virCapabilitiesFormatXML(priv->caps))) {
- virReportOOMError();
- return NULL;
- }
-
- return xml;
+ return virCapabilitiesFormatXML(priv->caps);
}
static int
xenHypervisorGetCapabilities(virConnectPtr conn)
{
xenUnifiedPrivatePtr priv = conn->privateData;
- char *xml;
- if (!(xml = virCapabilitiesFormatXML(priv->caps))) {
- virReportOOMError();
- return NULL;
- }
-
- return xml;
+ return virCapabilitiesFormatXML(priv->caps);
}
{
virCapsPtr caps = ((struct _xenapiPrivate *)(conn->privateData))->caps;
- if (caps) {
- char *xml = virCapabilitiesFormatXML(caps);
- if (!xml)
- goto cleanup;
- return xml;
- }
+ if (caps)
+ return virCapabilitiesFormatXML(caps);
cleanup:
xenapiSessionErrorHandler(conn, VIR_ERR_INTERNAL_ERROR,
_("Capabilities not available"));
data->max_mem_in_cell)))
goto cleanup;
- if (!(capsXML = virCapabilitiesFormatXML(caps))) {
- fprintf(stderr, "Unable to format capabilities XML");
+ if (!(capsXML = virCapabilitiesFormatXML(caps)))
goto cleanup;
- }
if (virAsprintf(&path, "%s/vircaps2xmldata/vircaps-%s.xml",
abs_srcdir, data->filename) < 0)