From: Vsevolod Stakhov Date: Tue, 15 Sep 2015 10:20:26 +0000 (+0100) Subject: Fix dependencies nesting. X-Git-Tag: 1.0.0~38 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7330952d4fb455c073376745776ac771e6882c0a;p=rspamd.git Fix dependencies nesting. --- diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c index 308b29fe1..cfb830ee2 100644 --- a/src/libserver/symbols_cache.c +++ b/src/libserver/symbols_cache.c @@ -895,7 +895,7 @@ rspamd_symbols_cache_watcher_cb (gpointer sessiond, gpointer ud) if (!rspamd_symbols_cache_check_deps (task, cache, it, checkpoint)) { remain ++; - continue; + break; } rspamd_symbols_cache_check_symbol (task, cache, it, checkpoint); @@ -1010,6 +1010,8 @@ rspamd_symbols_cache_check_deps (struct rspamd_task *task, checkpoint)) { g_ptr_array_add (checkpoint->waitq, item); ret = FALSE; + msg_debug_task ("delayed dependency %d for symbol %d", + dep->id, item->id); } else if (!rspamd_symbols_cache_check_symbol (task, cache, dep->item,