From: Vsevolod Stakhov Date: Mon, 20 Apr 2015 10:58:36 +0000 (+0100) Subject: Fix initialization order. X-Git-Tag: 0.9.0~203 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df5b48042651c4ac2b2d94bc469d9b0396e6b62e;p=thirdparty%2Frspamd.git Fix initialization order. --- diff --git a/src/controller.c b/src/controller.c index be2225167d..4265000a4b 100644 --- a/src/controller.c +++ b/src/controller.c @@ -1687,13 +1687,6 @@ start_controller_worker (struct rspamd_worker *worker) rspamd_http_router_set_key (ctx->http, ctx->key); } - g_hash_table_iter_init (&iter, ctx->custom_commands); - while (g_hash_table_iter_next (&iter, &key, &value)) { - rspamd_http_router_add_path (ctx->http, - key, - rspamd_controller_handle_custom); - } - g_hash_table_iter_init (&iter, ctx->cfg->c_modules); while (g_hash_table_iter_next (&iter, &key, &value)) { mctx = value; @@ -1703,6 +1696,14 @@ start_controller_worker (struct rspamd_worker *worker) } } + g_hash_table_iter_init (&iter, ctx->custom_commands); + while (g_hash_table_iter_next (&iter, &key, &value)) { + rspamd_http_router_add_path (ctx->http, + key, + rspamd_controller_handle_custom); + } + + ctx->resolver = dns_resolver_init (worker->srv->logger, ctx->ev_base, worker->srv->cfg);