From: David VaĊĦek Date: Wed, 21 Aug 2019 11:40:06 +0000 (+0200) Subject: no dynamic configuration: (re)configure_threads() part X-Git-Tag: v2.9.0~91^2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=413baba172ea48928dff6e5ecd6e3c142e29793a;p=thirdparty%2Fknot-dns.git no dynamic configuration: (re)configure_threads() part --- diff --git a/src/knot/server/server.c b/src/knot/server/server.c index bb8c511bf9..e0c9247e66 100644 --- a/src/knot/server/server.c +++ b/src/knot/server/server.c @@ -837,28 +837,14 @@ void server_stop(server_t *server) static int set_handler(server_t *server, int index, unsigned size, runnable_t run) { - if (server->handlers[index].size != size && !(server->state & ServerRunning)) { - /* Free old handlers */ - if (server->handlers[index].size > 0) { - server_free_handler(&server->handlers[index].handler); - } - - /* Initialize I/O handlers. */ - int ret = server_init_handler(server, index, size, run, NULL); - if (ret != KNOT_EOK) { - return ret; - } - - /* Start if server is running. */ - if (server->state & ServerRunning) { - ret = dt_start(server->handlers[index].handler.unit); - if (ret != KNOT_EOK) { - return ret; - } - } - server->handlers[index].size = size; + /* Initialize I/O handlers. */ + int ret = server_init_handler(server, index, size, run, NULL); + if (ret != KNOT_EOK) { + return ret; } + server->handlers[index].size = size; + return KNOT_EOK; }