There are two instances where vm->privateData is typecasted only
so that it can be dereferenced further. Well, that's exactly what
CH_DOMAIN_PRIVATE() macro is for. Use that instead.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
virCHEventStopProcess(virDomainObj *vm,
virDomainShutoffReason reason)
{
- virCHDriver *driver = ((virCHDomainObjPrivate *)vm->privateData)->driver;
+ virCHDriver *driver = CH_DOMAIN_PRIVATE(vm)->driver;
virObjectLock(vm);
if (virDomainObjBeginJob(vm, VIR_JOB_DESTROY))
size_t i;
if ((vm->def->cputune.period || vm->def->cputune.quota) &&
- !virCgroupHasController(((virCHDomainObjPrivate *) vm->privateData)->
- cgroup, VIR_CGROUP_CONTROLLER_CPU)) {
+ !virCgroupHasController(CH_DOMAIN_PRIVATE(vm)->cgroup,
+ VIR_CGROUP_CONTROLLER_CPU)) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
_("cgroup cpu is required for scheduler tuning"));
return -1;