aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua/lua_redis.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-16 11:32:49 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-16 11:32:49 +0000
commita14f2804072416d77a8e2ad44292ceb41b81966a (patch)
treefe90eb17ca95d0dcc97a4b9b67303be81f2c481f /src/lua/lua_redis.c
parentdb3a82420612a7173ca173aaad764d01a96da471 (diff)
downloadrspamd-a14f2804072416d77a8e2ad44292ceb41b81966a.tar.gz
rspamd-a14f2804072416d77a8e2ad44292ceb41b81966a.zip
[Minor] Try to fix brain damaged libev timers
Diffstat (limited to 'src/lua/lua_redis.c')
-rw-r--r--src/lua/lua_redis.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c
index 24d30964f..f9dbbdd13 100644
--- a/src/lua/lua_redis.c
+++ b/src/lua/lua_redis.c
@@ -1126,6 +1126,7 @@ lua_redis_make_request (lua_State *L)
REDIS_RETAIN (ctx); /* Cleared by fin event */
ctx->cmds_pending ++;
sp_ud->timeout_ev.data = sp_ud;
+ ev_now_update_if_cheap ((struct ev_loop *)ud->event_loop);
ev_timer_init (&sp_ud->timeout_ev, lua_redis_timeout, timeout, 0.0);
ev_timer_start (ud->event_loop, &sp_ud->timeout_ev);
ret = TRUE;