
On Wed, Jul 02, 2014 at 12:11:00 +0200, Jano Tomko wrote:
So far, we only report an error if formatting the siblings bitmap in NUMA topology fails.
Be consistent and always report error in virCapabilitiesFormatXML. --- src/bhyve/bhyve_driver.c | 4 +--- src/conf/capabilities.c | 2 +- src/esx/esx_driver.c | 8 +------- src/libxl/libxl_driver.c | 3 +-- src/lxc/lxc_driver.c | 3 +-- src/parallels/parallels_driver.c | 3 +-- src/phyp/phyp_driver.c | 6 +----- src/qemu/qemu_driver.c | 3 +-- src/test/test_driver.c | 3 +-- src/uml/uml_driver.c | 3 +-- src/xen/xen_driver.c | 8 +------- src/xen/xen_hypervisor.c | 8 +------- src/xenapi/xenapi_driver.c | 8 ++------ tests/vircaps2xmltest.c | 4 +--- 14 files changed, 15 insertions(+), 51 deletions(-)
diff --git a/src/bhyve/bhyve_driver.c b/src/bhyve/bhyve_driver.c index eb5fc95..6c0c8b1 100644 --- a/src/bhyve/bhyve_driver.c +++ b/src/bhyve/bhyve_driver.c @@ -150,10 +150,8 @@ bhyveConnectGetCapabilities(virConnectPtr conn) goto cleanup; }
- if (!(xml = virCapabilitiesFormatXML(caps))) { - virReportOOMError(); + if (!(xml = virCapabilitiesFormatXML(caps))) goto cleanup; - }
cleanup: virObjectUnref(caps); diff --git a/src/conf/capabilities.c b/src/conf/capabilities.c index 19359a5..fca461a 100644 --- a/src/conf/capabilities.c +++ b/src/conf/capabilities.c @@ -1025,7 +1025,7 @@ virCapabilitiesFormatXML(virCapsPtr caps) virBufferAdjustIndent(&buf, -2); virBufferAddLit(&buf, "</capabilities>\n");
- if (virBufferError(&buf)) { + if (virBufferCheckError(&buf) < 0) { virBufferFreeAndReset(&buf); return NULL; }
This should be changed to if (virBufferCheckError(&buf) < 0) return NULL; Jirka