Don't clobber 'ret' in LXC XML test case

The testCompareXMLToXMLHelper method clobbered the 'ret' variable
in several places leading to a failure to report OOM errors from
the test suite.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrange 2013-09-25 09:35:29 +01:00
parent 93ac954094
commit 3debed1bbd

View File

@ -79,18 +79,23 @@ testCompareXMLToXMLHelper(const void *data)
goto cleanup;
if (info->different) {
ret = testCompareXMLToXMLFiles(xml_in, xml_out, false);
if (testCompareXMLToXMLFiles(xml_in, xml_out, false) < 0)
goto cleanup;
} else {
ret = testCompareXMLToXMLFiles(xml_in, xml_in, false);
if (testCompareXMLToXMLFiles(xml_in, xml_in, false) < 0)
goto cleanup;
}
if (!info->inactive_only) {
if (info->different) {
ret = testCompareXMLToXMLFiles(xml_in, xml_out, true);
if (testCompareXMLToXMLFiles(xml_in, xml_out, true) < 0)
goto cleanup;
} else {
ret = testCompareXMLToXMLFiles(xml_in, xml_in, true);
if (testCompareXMLToXMLFiles(xml_in, xml_in, true) < 0)
goto cleanup;
}
}
ret = 0;
cleanup:
VIR_FREE(xml_in);
VIR_FREE(xml_out);