From: Daniel Salzman Date: Wed, 17 Dec 2025 18:54:48 +0000 (+0100) Subject: server: tiny timer db sync cleanup X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fbe6644d8ec76ce505a5fe208ea03ba759d1e051;p=thirdparty%2Fknot-dns.git server: tiny timer db sync cleanup --- diff --git a/src/knot/server/server.c b/src/knot/server/server.c index 24e6dc89ad..6a7174df44 100644 --- a/src/knot/server/server.c +++ b/src/knot/server/server.c @@ -1603,6 +1603,7 @@ void server_stop(server_t *server) server->state |= ServerShutting; /* Stop timer DB syncing thread */ dt_stop(server->timerdb_sync); + dt_join(server->timerdb_sync); /* Interrupt background workers. */ worker_pool_stop(server->workers); @@ -1687,7 +1688,7 @@ static int reconfigure_timer_db(conf_t *conf, server_t *server) } } else if (!should_sync && exists_sync) { dt_stop(server->timerdb_sync); - dt_delete(&server->timerdb_sync); + dt_join(server->timerdb_sync); } return ret; @@ -1832,7 +1833,7 @@ int server_reconfigure(conf_t *conf, server_t *server) /* Reconfigure Timer DB. */ if ((ret = reconfigure_timer_db(conf, server)) != KNOT_EOK) { - log_error("failed to reconfigure Timer DB (%s)", + log_error("failed to reconfigure timer DB (%s)", knot_strerror(ret)); }