aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua/lua_task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-06-14 18:28:31 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-06-14 18:28:31 +0100
commit092129b5216cb55de385ee6138a29c537142596c (patch)
treeb7eafd1cb29323c296fcaf5304c00fb10ee6da7e /src/lua/lua_task.c
parent6209436b4b4a31e3a567dbd2b58b9352aaf4967b (diff)
downloadrspamd-092129b5216cb55de385ee6138a29c537142596c.tar.gz
rspamd-092129b5216cb55de385ee6138a29c537142596c.zip
[Project] Various fixes
Diffstat (limited to 'src/lua/lua_task.c')
-rw-r--r--src/lua/lua_task.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 850eabf2e..8359ccd9c 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -4906,9 +4906,10 @@ lua_task_set_settings_id (lua_State *L)
if (task != NULL && id != 0) {
if (task->settings_elt) {
- return luaL_error (L, "settings id has been already set to %d (%s)",
- task->settings_elt->id, task->settings_elt->name);
-
+ if (task->settings_elt->id != id) {
+ return luaL_error (L, "settings id has been already set to %d (%s)",
+ task->settings_elt->id, task->settings_elt->name);
+ }
}
else {
task->settings_elt = rspamd_config_find_settings_id_ref (task->cfg,