]> source.dussan.org Git - rspamd.git/commitdiff
Fix dependencies nesting.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 15 Sep 2015 10:20:26 +0000 (11:20 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 15 Sep 2015 10:20:26 +0000 (11:20 +0100)
src/libserver/symbols_cache.c

index 308b29fe1bb3493ecee7b79fbfc3f8aeca106b64..cfb830ee28b6f9b6b295faa8f2fbebba7714b9c1 100644 (file)
@@ -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,