aboutsummaryrefslogtreecommitdiffstats
path: root/src/hs_helper.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-26 20:22:46 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-10-26 20:22:46 +0000
commit797a8e37b97dea707937df30406caae25961f58b (patch)
tree5f0333d49c6fb341e2d85c22add9ad1a12f9421e /src/hs_helper.c
parent03428744014f6b5991ab7a838a5d8b2f49922d14 (diff)
downloadrspamd-797a8e37b97dea707937df30406caae25961f58b.tar.gz
rspamd-797a8e37b97dea707937df30406caae25961f58b.zip
[Fix] Do not load errored hyperscan database
Diffstat (limited to 'src/hs_helper.c')
-rw-r--r--src/hs_helper.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/hs_helper.c b/src/hs_helper.c
index 5cef731f2..1f915b01b 100644
--- a/src/hs_helper.c
+++ b/src/hs_helper.c
@@ -214,6 +214,13 @@ rspamd_rs_compile_cb (guint ncompiled, GError *err, void *cbd)
ctx = (struct hs_helper_ctx *)worker->ctx;
+ if (err != NULL) {
+ /* Failed to compile: log and go out */
+ msg_err ("cannot compile Hyperscan database: %e", err);
+
+ return;
+ }
+
if (ncompiled > 0) {
/* Enforce update for other workers */
hack_global_forced = TRUE;