src: allow validation flag in interface define

We need to validate the XML against schema if option 'validate'
was passed to the 'iface-define' virsh command. For that we need
to allow validation flag and propagate flags to parse function.

Signed-off-by: Kristina Hanicova <khanicov@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Kristina Hanicova 2021-08-20 13:28:51 +02:00 committed by Ján Tomko
parent 5e71d3ad57
commit 4b4bd278a4
2 changed files with 4 additions and 4 deletions

View File

@ -894,11 +894,11 @@ static virInterfacePtr netcfInterfaceDefineXML(virConnectPtr conn,
virInterfaceDef *ifacedef = NULL;
virInterfacePtr ret = NULL;
virCheckFlags(0, NULL);
virCheckFlags(VIR_INTERFACE_DEFINE_VALIDATE, NULL);
virObjectLock(driver);
ifacedef = virInterfaceDefParseString(xml, 0);
ifacedef = virInterfaceDefParseString(xml, flags);
if (!ifacedef) {
/* error was already reported */
goto cleanup;

View File

@ -6156,10 +6156,10 @@ testInterfaceDefineXML(virConnectPtr conn,
virInterfaceDef *objdef;
virInterfacePtr ret = NULL;
virCheckFlags(0, NULL);
virCheckFlags(VIR_INTERFACE_DEFINE_VALIDATE, NULL);
virObjectLock(privconn);
if ((def = virInterfaceDefParseString(xmlStr, 0)) == NULL)
if ((def = virInterfaceDefParseString(xmlStr, flags)) == NULL)
goto cleanup;
if ((obj = virInterfaceObjListAssignDef(privconn->ifaces, def)) == NULL)