The implementation uses 'virDomainObjGetMetadata'
internally. To have a top level flag validation for the upcoming flag
introspection export the supported flags as a macro and add a
'virCheckFlags'.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
virDomainDef *def;
char *ret = NULL;
- virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
- VIR_DOMAIN_AFFECT_CONFIG, NULL);
+ virCheckFlags(VIR_DOMAIN_OBJ_GET_METADATA_FLAGS, NULL);
if (type >= VIR_DOMAIN_METADATA_LAST) {
virReportError(VIR_ERR_INVALID_ARG,
void virDomainChrSourceDefClear(virDomainChrSourceDef *def);
+#define VIR_DOMAIN_OBJ_GET_METADATA_FLAGS \
+ VIR_DOMAIN_AFFECT_LIVE | \
+ VIR_DOMAIN_AFFECT_CONFIG
+
char *virDomainObjGetMetadata(virDomainObj *vm,
int type,
const char *uri,
virDomainObj *vm;
char *ret = NULL;
+ virCheckFlags(VIR_DOMAIN_OBJ_GET_METADATA_FLAGS, NULL);
+
if (!(vm = qemuDomainObjFromDomain(dom)))
return NULL;