conf: Don't use virDomainLiveConfigHelperMethod in virDomainObjSetMetadata

This commit is contained in:
Peter Krempa 2016-07-01 16:19:58 +02:00
parent 3bd161f862
commit bc472bc2df

View File

@ -24935,24 +24935,24 @@ virDomainObjSetMetadata(virDomainObjPtr vm,
const char *configDir, const char *configDir,
unsigned int flags) unsigned int flags)
{ {
virDomainDefPtr def;
virDomainDefPtr persistentDef; virDomainDefPtr persistentDef;
virCheckFlags(VIR_DOMAIN_AFFECT_LIVE | virCheckFlags(VIR_DOMAIN_AFFECT_LIVE |
VIR_DOMAIN_AFFECT_CONFIG, -1); VIR_DOMAIN_AFFECT_CONFIG, -1);
if (virDomainLiveConfigHelperMethod(caps, xmlopt, vm, &flags, if (virDomainObjGetDefs(vm, flags, &def, &persistentDef) < 0)
&persistentDef) < 0)
return -1; return -1;
if (flags & VIR_DOMAIN_AFFECT_LIVE) { if (def) {
if (virDomainDefSetMetadata(vm->def, type, metadata, key, uri) < 0) if (virDomainDefSetMetadata(def, type, metadata, key, uri) < 0)
return -1; return -1;
if (virDomainSaveStatus(xmlopt, stateDir, vm, caps) < 0) if (virDomainSaveStatus(xmlopt, stateDir, vm, caps) < 0)
return -1; return -1;
} }
if (flags & VIR_DOMAIN_AFFECT_CONFIG) { if (persistentDef) {
if (virDomainDefSetMetadata(persistentDef, type, metadata, key, if (virDomainDefSetMetadata(persistentDef, type, metadata, key,
uri) < 0) uri) < 0)
return -1; return -1;