From: Vsevolod Stakhov Date: Fri, 26 Jul 2019 10:51:20 +0000 (+0100) Subject: [Fix] Fuzzy_check: Fix timeouts X-Git-Tag: 2.0~491 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=02d842a709915be441146d9076e4e6b03f45deac;p=rspamd.git [Fix] Fuzzy_check: Fix timeouts --- diff --git a/src/plugins/fuzzy_check.c b/src/plugins/fuzzy_check.c index 385c16b71..d8e98059c 100644 --- a/src/plugins/fuzzy_check.c +++ b/src/plugins/fuzzy_check.c @@ -2282,7 +2282,14 @@ fuzzy_check_io_callback (gint fd, short what, void *arg) switch (r) { case 0: - ret = return_want_more; + if (what & EV_READ) { + ret = return_want_more; + } + else { + /* It is actually time out */ + fuzzy_check_timer_callback (fd, what, arg); + return; + } break; case 1: ret = return_finished;