mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-08 12:41:29 +00:00
conf: Don't use virDomainLiveConfigHelperMethod in virDomainObjSetMetadata
This commit is contained in:
parent
3bd161f862
commit
bc472bc2df
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user