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);
}
} else if (!should_sync && exists_sync) {
dt_stop(server->timerdb_sync);
- dt_delete(&server->timerdb_sync);
+ dt_join(server->timerdb_sync);
}
return ret;
/* 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));
}