{
qemuDomainObjPrivate *priv;
- VIR_DEBUG("Received EOF from agent on %p '%s'", vm, vm->def->name);
-
virObjectLock(vm);
+ VIR_DEBUG("Received EOF from agent on %p '%s'", vm, vm->def->name);
priv = vm->privateData;
{
qemuDomainObjPrivate *priv;
- VIR_DEBUG("Received error from agent on %p '%s'", vm, vm->def->name);
-
virObjectLock(vm);
+ VIR_DEBUG("Received error from agent on %p '%s'", vm, vm->def->name);
priv = vm->privateData;
virQEMUDriver *driver = opaque;
virObjectEvent *event = NULL;
- VIR_DEBUG("Received error on %p '%s'", vm, vm->def->name);
-
virObjectLock(vm);
+ VIR_DEBUG("Received error on %p '%s'", vm, vm->def->name);
((qemuDomainObjPrivate *) vm->privateData)->monError = true;
event = virDomainEventControlErrorNewFromObj(vm);
virDomainMemoryFailureActionType action;
unsigned int flags = 0;
+ virObjectLock(vm);
+
switch (mfp->recipient) {
case QEMU_MONITOR_MEMORY_FAILURE_RECIPIENT_HYPERVISOR:
recipient = VIR_DOMAIN_EVENT_MEMORY_FAILURE_RECIPIENT_HYPERVISOR;
flags |= VIR_DOMAIN_MEMORY_FAILURE_RECURSIVE;
event = virDomainEventMemoryFailureNewFromObj(vm, recipient, action, flags);
+
+ virObjectUnlock(vm);
+
virObjectEventStateQueue(driver->domainEventState, event);
}