diff --git a/daemon/worker.c b/daemon/worker.c index 7d4c41fa7..006ac7996 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -136,13 +136,13 @@ worker_mem_report(struct worker* ATTR_UNUSED(worker), superac = alloc_get_mem(&worker->daemon->superalloc); iter = 0; val = 0; - for(i=0; ienv.mesh->num_modules; i++) { + for(i=0; ienv.mesh->mods.num; i++) { log_assert(fptr_whitelist_mod_get_mem(worker->env.mesh-> - modfunc[i]->get_mem)); - if(strcmp(worker->env.mesh->modfunc[i]->name, "validator")==0) - val += (*worker->env.mesh->modfunc[i]->get_mem) + mods.mod[i]->get_mem)); + if(strcmp(worker->env.mesh->mods.mod[i]->name, "validator")==0) + val += (*worker->env.mesh->mods.mod[i]->get_mem) (&worker->env, i); - else iter += (*worker->env.mesh->modfunc[i]->get_mem) + else iter += (*worker->env.mesh->mods.mod[i]->get_mem) (&worker->env, i); } me = sizeof(*worker) + sizeof(*worker->base) + sizeof(*worker->comsig)