Skip to content

Commit 97d1ad6

Browse files
Vineeth Pillaibryteise
authored andcommitted
ch_monitor: Save domain state after shutdown
Signed-off-by: Vineeth Pillai <[email protected]>
1 parent 0cb9f6a commit 97d1ad6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/ch/ch_monitor.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -703,6 +703,7 @@ static int virCHMonitorProcessEvent(virCHMonitorPtr mon,
703703
case virCHMonitorVmEventShutdown:
704704
{
705705
virCHDriverPtr driver = CH_DOMAIN_PRIVATE(vm)->driver;
706+
g_autoptr(virCHDriverConfig) cfg = virCHDriverGetConfig(driver);
706707
virDomainState state;
707708

708709
virObjectLock(vm);
@@ -711,6 +712,9 @@ static int virCHMonitorProcessEvent(virCHMonitorPtr mon,
711712
state == VIR_DOMAIN_SHUTDOWN) &&
712713
(virCHDomainObjBeginJob(vm, CH_JOB_MODIFY) == 0)) {
713714

715+
if (virDomainObjSave(vm, driver->xmlopt, cfg->stateDir))
716+
VIR_WARN("Failed to persist the domain after shutdown!");
717+
714718
virCHProcessStop(driver, vm, VIR_DOMAIN_SHUTOFF_SHUTDOWN);
715719

716720
virCHDomainObjEndJob(vm);

0 commit comments

Comments
 (0)