case VIR_CH_EVENT_VM_BOOTING:
case VIR_CH_EVENT_VM_BOOTED:
case VIR_CH_EVENT_VM_REBOOTING:
- case VIR_CH_EVENT_VM_REBOOTED:
case VIR_CH_EVENT_VM_PAUSING:
case VIR_CH_EVENT_VM_PAUSED:
case VIR_CH_EVENT_VM_RESUMING:
virDomainObjSetState(vm, VIR_DOMAIN_SHUTOFF, VIR_DOMAIN_SHUTOFF_SHUTDOWN);
virObjectUnlock(vm);
break;
+ case VIR_CH_EVENT_VM_REBOOTED:
+ virObjectLock(vm);
+ virCHProcessUpdateInfo(vm);
+ virObjectUnlock(vm);
+ break;
case VIR_CH_EVENT_LAST:
default:
VIR_WARN("%s: Unknown event: %s", vm->def->name, full_event);
virCHProcessUpdateConsoleDevice(vm, config, "serial");
}
-static int
+int
virCHProcessUpdateInfo(virDomainObj *vm)
{
g_autoptr(virJSONValue) info = NULL;