g_autofree char *wwpn = NULL;
virNodeDevicePtr device = NULL;
const char *virt_type = NULL;
+ bool validate = flags & VIR_NODE_DEVICE_CREATE_XML_VALIDATE;
- virCheckFlags(0, NULL);
+ virCheckFlags(VIR_NODE_DEVICE_CREATE_XML_VALIDATE, NULL);
if (nodeDeviceInitWait() < 0)
return NULL;
virt_type = virConnectGetType(conn);
if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, virt_type,
- &driver->parserCallbacks, NULL, false)))
+ &driver->parserCallbacks, NULL, validate)))
return NULL;
if (virNodeDeviceCreateXMLEnsureACL(conn, def) < 0)
const char *virt_type = NULL;
g_autofree char *uuid = NULL;
g_autofree char *name = NULL;
+ bool validate = flags & VIR_NODE_DEVICE_DEFINE_XML_VALIDATE;
- virCheckFlags(0, NULL);
+ virCheckFlags(VIR_NODE_DEVICE_DEFINE_XML_VALIDATE, NULL);
if (nodeDeviceInitWait() < 0)
return NULL;
virt_type = virConnectGetType(conn);
if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, virt_type,
- &driver->parserCallbacks, NULL, false)))
+ &driver->parserCallbacks, NULL, validate)))
return NULL;
if (virNodeDeviceDefineXMLEnsureACL(conn, def) < 0)
virNodeDeviceDef *objdef;
g_autofree char *wwnn = NULL;
g_autofree char *wwpn = NULL;
+ bool validate = flags & VIR_NODE_DEVICE_CREATE_XML_VALIDATE;
- virCheckFlags(0, NULL);
+ virCheckFlags(VIR_NODE_DEVICE_CREATE_XML_VALIDATE, NULL);
- if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, NULL, NULL, NULL, false)))
+ if (!(def = virNodeDeviceDefParse(xmlDesc, NULL, CREATE_DEVICE, NULL, NULL,
+ NULL, validate)))
goto cleanup;
/* We run this simply for validation - it essentially validates that