virDomainObjPtr vm);
static int umlReadPidFile(struct uml_driver *driver,
virDomainObjPtr vm);
-static void umlDomainEventQueue(struct uml_driver *driver,
- virObjectEventPtr event);
static int umlStartVMDaemon(virConnectPtr conn,
struct uml_driver *driver,
virDomainEventLifecycleNewFromObj(vm,
VIR_DOMAIN_EVENT_STARTED,
VIR_DOMAIN_EVENT_STARTED_BOOTED);
- if (event)
- umlDomainEventQueue(data->driver, event);
+ virObjectEventStateQueue(data->driver->domainEventState, event);
}
}
virObjectUnlock(vm);
}
}
virDomainObjEndAPI(&dom);
- if (event) {
- umlDomainEventQueue(driver, event);
- event = NULL;
- }
+ virObjectEventStateQueue(driver->domainEventState, event);
+ event = NULL;
}
cleanup:
virDomainEventLifecycleNewFromObj(vm,
VIR_DOMAIN_EVENT_DEFINED,
VIR_DOMAIN_EVENT_DEFINED_ADDED);
- if (event)
- umlDomainEventQueue(driver, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
}
}
virDomainObjListRemove(data->driver->domains, dom);
virDomainObjEndAPI(&dom);
- if (event)
- umlDomainEventQueue(data->driver, event);
+ virObjectEventStateQueue(data->driver->domainEventState, event);
virHashRemoveEntry(data->driver->autodestroy, uuidstr);
return 0;
}
cleanup:
virDomainDefFree(def);
virDomainObjEndAPI(&vm);
- if (event)
- umlDomainEventQueue(driver, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
umlDriverUnlock(driver);
virNWFilterUnlockFilterUpdates();
return dom;
cleanup:
virDomainObjEndAPI(&vm);
- if (event)
- umlDomainEventQueue(driver, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
umlDriverUnlock(driver);
return ret;
}
cleanup:
virDomainObjEndAPI(&vm);
- if (event)
- umlDomainEventQueue(driver, event);
+ virObjectEventStateQueue(driver->domainEventState, event);
umlDriverUnlock(driver);
virNWFilterUnlockFilterUpdates();
return ret;
}
-/* driver must be locked before calling */
-static void umlDomainEventQueue(struct uml_driver *driver,
- virObjectEventPtr event)
-{
- virObjectEventStateQueue(driver->domainEventState, event);
-}
-
static int umlConnectListAllDomains(virConnectPtr conn,
virDomainPtr **domains,
unsigned int flags)