From: Marek VavrusÌŒa Date: Tue, 28 Nov 2017 17:50:15 +0000 (-0800) Subject: main: close loop after it's finished to please valgrind X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9f8841f7e007dd98fb0e711172cf2a45b81551c;p=thirdparty%2Fknot-resolver.git main: close loop after it's finished to please valgrind also disabled priming and TA signalisation during tests --- diff --git a/daemon/main.c b/daemon/main.c index 276f0fb7f..5c25e4cd6 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -436,6 +436,7 @@ int main(int argc, char **argv) char *moduledir = MODULEDIR; const char *config = NULL; int control_fd = -1; + uv_loop_t *loop = NULL; /* Long options. */ int c = 0, li = 0, ret = 0; @@ -656,7 +657,7 @@ int main(int argc, char **argv) engine_set_moduledir(&engine, moduledir); /* Block signals. */ - uv_loop_t *loop = uv_default_loop(); + loop = uv_default_loop(); uv_signal_t sigint, sigterm; uv_signal_init(loop, &sigint); uv_signal_init(loop, &sigterm); @@ -766,6 +767,9 @@ int main(int argc, char **argv) cleanup:/* Cleanup. */ engine_deinit(&engine); worker_reclaim(worker); + if (loop != NULL) { + uv_loop_close(loop); + } mp_delete(pool.ctx); array_clear(addr_set); array_clear(tls_set); diff --git a/tests/config/test.cfg b/tests/config/test.cfg index 0719193e8..e4aff3047 100644 --- a/tests/config/test.cfg +++ b/tests/config/test.cfg @@ -28,6 +28,10 @@ for k, v in pairs(tapered) do _G[k] = v end +-- don't send priming queries etc. +modules.unload 'priming' +modules.unload 'ta_signal_query' + -- load test local tests = dofile(env.TEST_FILE)