diff options
Diffstat (limited to 'server/monitor/monitor.c')
-rw-r--r-- | server/monitor/monitor.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/server/monitor/monitor.c b/server/monitor/monitor.c index a07178f8..fb5b9b91 100644 --- a/server/monitor/monitor.c +++ b/server/monitor/monitor.c @@ -63,6 +63,7 @@ struct mt_svc { struct mt_ctx { struct tevent_context *ev; struct confdb_ctx *cdb; + struct btreemap *dom_map; char **services; struct mt_svc *svc_list; struct sbus_srv_ctx *sbus_srv; @@ -364,7 +365,7 @@ int monitor_process_init(TALLOC_CTX *mem_ctx, { struct mt_ctx *ctx; struct mt_svc *svc; - char **doms; + const char **doms; int dom_count; char *path; int ret, i; @@ -435,7 +436,8 @@ int monitor_process_init(TALLOC_CTX *mem_ctx, } /* now start the data providers */ - ret = confdb_get_domains_list(cdb, ctx, (const char ***)&doms, &dom_count); + ret = confdb_get_domains_list(cdb, ctx, + &(ctx->dom_map), &doms, &dom_count); if (ret != EOK) { DEBUG(2, ("No domains configured. LOCAL should always exist!\n")); return ret; |