aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorcebka@lenovo-laptop <cebka@lenovo-laptop>2010-03-22 18:41:35 +0300
committercebka@lenovo-laptop <cebka@lenovo-laptop>2010-03-22 18:41:35 +0300
commit436f77da87ab5b250b573ff4369bf029d9003cc0 (patch)
tree94e638995669e7000030da91fe43d50d2d18385e /src/main.c
parenta23a0cbb2c5373f05fae566d7fbfac5ffbe86809 (diff)
downloadrspamd-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.c12
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);
}