summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2010-08-04 17:13:18 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2010-08-04 17:13:18 +0400
commitf46e13b47c010f16075350e17ca0dbfea46e6e05 (patch)
treeeb674e5ca79be353afea4d65a20e3ac7d03af98a /src/main.c
parent4680a3fb136ade8bb3a38f0a7837fa0cfe5466c3 (diff)
downloadrspamd-f46e13b47c010f16075350e17ca0dbfea46e6e05.tar.gz
rspamd-f46e13b47c010f16075350e17ca0dbfea46e6e05.zip
* Consider lua plugins errors as fatal configuration errors
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 4eb4d2c55..9db7df75d 100644
--- a/src/main.c
+++ b/src/main.c
@@ -858,7 +858,9 @@ main (int argc, char **argv, char **env)
}
l = g_list_next (l);
}
- init_lua_filters (rspamd->cfg);
+ if (! init_lua_filters (rspamd->cfg)) {
+ res = FALSE;
+ }
if (dump_vars) {
dump_cfg_vars (rspamd->cfg);
}
@@ -919,7 +921,10 @@ main (int argc, char **argv, char **env)
l = g_list_next (l);
}
- init_lua_filters (rspamd->cfg);
+ if (! init_lua_filters (rspamd->cfg)) {
+ msg_err ("error loading lua plugins");
+ exit (EXIT_FAILURE);
+ }
init_cfg_cache (rspamd->cfg);