diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-08 16:36:02 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-10-08 16:36:02 +0100 |
commit | 0f74ebee2bcb2714390bdc861bbec2017093289c (patch) | |
tree | c98491e2e8a9416871f3e3e795bc61e3f7d6d926 /src/fuzzy_storage.c | |
parent | 7cebce161cf610c806fbf0b2d326baf4429256fb (diff) | |
download | rspamd-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.c | 6 |
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); |