From: Vsevolod Stakhov Date: Mon, 16 Sep 2019 15:28:49 +0000 (+0100) Subject: [Minor] Another heartbeat race X-Git-Tag: 2.0~200 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5995e6b8dba5bbe338999419fa232fe664f27ecb;p=thirdparty%2Frspamd.git [Minor] Another heartbeat race --- diff --git a/src/libserver/worker_util.c b/src/libserver/worker_util.c index f6fef8df52..58d75da5d7 100644 --- a/src/libserver/worker_util.c +++ b/src/libserver/worker_util.c @@ -722,7 +722,8 @@ rspamd_main_heartbeat_cb (EV_P_ ev_timer *w, int revents) time_from_last -= wrk->hb.last_event; rspamd_main = wrk->srv; - if (time_from_last > 0 && + if (wrk->hb.last_event > 0 && + time_from_last > 0 && time_from_last >= rspamd_main->cfg->heartbeat_interval * 2) { rspamd_localtime (wrk->hb.last_event, &tm);