summaryrefslogtreecommitdiffstats
path: root/src/fuzzy_storage.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-08 16:36:02 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-10-08 16:36:02 +0100
commit0f74ebee2bcb2714390bdc861bbec2017093289c (patch)
treec98491e2e8a9416871f3e3e795bc61e3f7d6d926 /src/fuzzy_storage.c
parent7cebce161cf610c806fbf0b2d326baf4429256fb (diff)
downloadrspamd-0f74ebee2bcb2714390bdc861bbec2017093289c.tar.gz
rspamd-0f74ebee2bcb2714390bdc861bbec2017093289c.zip
Allow opening of fuzzy storage with no vacuum.
Diffstat (limited to 'src/fuzzy_storage.c')
-rw-r--r--src/fuzzy_storage.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fuzzy_storage.c b/src/fuzzy_storage.c
index 51611d523..7ed5ea6b1 100644
--- a/src/fuzzy_storage.c
+++ b/src/fuzzy_storage.c
@@ -507,6 +507,7 @@ start_fuzzy (struct rspamd_worker *worker)
struct rspamd_fuzzy_storage_ctx *ctx = worker->ctx;
GError *err = NULL;
gdouble next_check;
+ struct event usr2_
ctx->ev_base = rspamd_prepare_worker (worker,
"fuzzy",
@@ -514,7 +515,10 @@ start_fuzzy (struct rspamd_worker *worker)
server_stat = worker->srv->stat;
- if ((ctx->backend = rspamd_fuzzy_backend_open (ctx->hashfile, &err)) == NULL) {
+ /*
+ * Open DB and perform VACUUM
+ */
+ if ((ctx->backend = rspamd_fuzzy_backend_open (ctx->hashfile, TRUE, &err)) == NULL) {
msg_err ("cannot open backend: %e", err);
g_error_free (err);
exit (EXIT_SUCCESS);