summaryrefslogtreecommitdiffstats
path: root/src/libstat/stat_config.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-01-09 21:24:41 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-01-09 21:24:41 +0000
commit2fcbb9ce8a6c1d2e6bc52e3e04c23b22dc34b42d (patch)
tree2698844236de004bc989977e573283ddecc8468b /src/libstat/stat_config.c
parentc3e917ac341171ba51739a8c4c6a42b68be1f972 (diff)
downloadrspamd-2fcbb9ce8a6c1d2e6bc52e3e04c23b22dc34b42d.tar.gz
rspamd-2fcbb9ce8a6c1d2e6bc52e3e04c23b22dc34b42d.zip
Fix stats for redis backend
Diffstat (limited to 'src/libstat/stat_config.c')
-rw-r--r--src/libstat/stat_config.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libstat/stat_config.c b/src/libstat/stat_config.c
index 9cdf6af8e..1c6989508 100644
--- a/src/libstat/stat_config.c
+++ b/src/libstat/stat_config.c
@@ -372,8 +372,12 @@ rspamd_stat_ctx_register_async (rspamd_stat_async_handler handler,
event_set (&elt->timer_ev, -1, EV_TIMEOUT, rspamd_async_elt_on_timer, elt);
event_base_set (st_ctx->ev_base, &elt->timer_ev);
- jittered_time = rspamd_time_jitter (elt->timeout, 0);
- double_to_tv (jittered_time, &elt->tv);
+ /*
+ * First we set timeval to zero as we want cb to be executed as
+ * fast as possible
+ */
+ elt->tv.tv_sec = 0;
+ elt->tv.tv_usec = 0;
event_add (&elt->timer_ev, &elt->tv);
g_queue_push_tail (st_ctx->async_elts, elt);