From 10e5fd4ebd63218d23a4bbb52e4706e38caaff2a Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 28 Feb 2017 13:01:01 +0000 Subject: [PATCH] [Minor] Fix enabled checks for symbols in cache --- src/libserver/symbols_cache.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c index cf0161945..59b0ab5d6 100644 --- a/src/libserver/symbols_cache.c +++ b/src/libserver/symbols_cache.c @@ -1023,6 +1023,7 @@ rspamd_symbols_cache_validate_cb (gpointer k, gpointer v, gpointer ud) msg_info_cache ("adding unknown symbol %s to metric %s", item->symbol, m->name); + ghost = FALSE; } cur = g_list_next (cur); @@ -2391,7 +2392,7 @@ rspamd_symbols_cache_is_symbol_enabled (struct rspamd_task *task, if (checkpoint) { if (isset (checkpoint->processed_bits, id * 2)) { - return FALSE; + ret = FALSE; } else { if (item->condition_cb != -1) { @@ -2412,10 +2413,8 @@ rspamd_symbols_cache_is_symbol_enabled (struct rspamd_task *task, lua_pop (L, 1); } } - - return ret; } } - return FALSE; + return ret; } -- 2.39.5