diff options
author | cebka@lenovo-laptop <cebka@lenovo-laptop> | 2010-03-22 18:41:35 +0300 |
---|---|---|
committer | cebka@lenovo-laptop <cebka@lenovo-laptop> | 2010-03-22 18:41:35 +0300 |
commit | 436f77da87ab5b250b573ff4369bf029d9003cc0 (patch) | |
tree | 94e638995669e7000030da91fe43d50d2d18385e /src/main.c | |
parent | a23a0cbb2c5373f05fae566d7fbfac5ffbe86809 (diff) | |
download | rspamd-436f77da87ab5b250b573ff4369bf029d9003cc0.tar.gz rspamd-436f77da87ab5b250b573ff4369bf029d9003cc0.zip |
* Add support for Judy storage for fuzzy hashes
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c index 49ac3da86..fd250781d 100644 --- a/src/main.c +++ b/src/main.c @@ -493,10 +493,18 @@ spawn_workers (struct rspamd_main *rspamd, gboolean make_sockets) } cf->listen_sock = listen_sock; } - - for (i = 0; i < cf->count; i++) { + + if (cf->type == TYPE_FUZZY) { + if (cf->count > 1) { + msg_err ("cannot spawn more than 1 fuzzy storage worker, so spawn one"); + } fork_worker (rspamd, cf); } + else { + for (i = 0; i < cf->count; i++) { + fork_worker (rspamd, cf); + } + } cur = g_list_next (cur); } |