util: xml: Refactor cleanup in virXMLValidateAgainstSchema

Use automatic freeing of the validator context to remove
'ret'/'cleanup:'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2022-08-04 10:39:53 +02:00
parent 3e10557766
commit 868ffe3b90

View File

@ -1567,19 +1567,15 @@ int
virXMLValidateAgainstSchema(const char *schemafile,
xmlDocPtr doc)
{
virXMLValidator *validator = NULL;
int ret = -1;
g_autoptr(virXMLValidator) validator = NULL;
if (!(validator = virXMLValidatorInit(schemafile)))
return -1;
if (virXMLValidatorValidate(validator, doc) < 0)
goto cleanup;
return -1;
ret = 0;
cleanup:
virXMLValidatorFree(validator);
return ret;
return 0;
}