mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
qemu: domain: Add helper for saving config XML
Similarly to qemuDomainSaveStatus add a helper to save the config XML named qemuDomainSaveConfig. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
997746b2df
commit
a3b0e09242
@ -7259,6 +7259,28 @@ qemuDomainSaveStatus(virDomainObjPtr obj)
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
qemuDomainSaveConfig(virDomainObjPtr obj)
|
||||
{
|
||||
virQEMUDriverPtr driver = QEMU_DOMAIN_PRIVATE(obj)->driver;
|
||||
VIR_AUTOUNREF(virQEMUDriverConfigPtr) cfg = NULL;
|
||||
virDomainDefPtr def = NULL;
|
||||
|
||||
if (virDomainObjIsActive(obj))
|
||||
def = obj->newDef;
|
||||
else
|
||||
def = obj->def;
|
||||
|
||||
if (!def)
|
||||
return;
|
||||
|
||||
cfg = virQEMUDriverGetConfig(driver);
|
||||
|
||||
if (virDomainSaveConfig(cfg->configDir, driver->caps, def) < 0)
|
||||
VIR_WARN("Failed to save config of vm %s", obj->def->name);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
qemuDomainObjSetJobPhase(virQEMUDriverPtr driver,
|
||||
virDomainObjPtr obj,
|
||||
|
@ -207,6 +207,7 @@ typedef void (*qemuDomainCleanupCallback)(virQEMUDriverPtr driver,
|
||||
#define QEMU_DOMAIN_MASTER_KEY_LEN 32 /* 32 bytes for 256 bit random key */
|
||||
|
||||
void qemuDomainSaveStatus(virDomainObjPtr obj);
|
||||
void qemuDomainSaveConfig(virDomainObjPtr obj);
|
||||
|
||||
|
||||
/* helper data types for async device unplug */
|
||||
|
Loading…
x
Reference in New Issue
Block a user