mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
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:
parent
5e71d3ad57
commit
4b4bd278a4
@ -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;
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user