diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-08-04 17:13:18 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2010-08-04 17:13:18 +0400 |
commit | f46e13b47c010f16075350e17ca0dbfea46e6e05 (patch) | |
tree | eb674e5ca79be353afea4d65a20e3ac7d03af98a /src/main.c | |
parent | 4680a3fb136ade8bb3a38f0a7837fa0cfe5466c3 (diff) | |
download | rspamd-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.c | 9 |
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); |