diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-07-14 17:45:05 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-07-14 17:45:05 +0100 |
commit | 73b36a82bf3a8c6ff0082bd2248239a449ce28e2 (patch) | |
tree | 386edbb1f626c4537237bfaeb87dfd663a975ab0 /src/libserver/cfg_utils.c | |
parent | ec5260928f2660093c7ac0a366aa1c12221ed737 (diff) | |
download | rspamd-73b36a82bf3a8c6ff0082bd2248239a449ce28e2.tar.gz rspamd-73b36a82bf3a8c6ff0082bd2248239a449ce28e2.zip |
[Fix] Do not die when no metrics defined
Diffstat (limited to 'src/libserver/cfg_utils.c')
-rw-r--r-- | src/libserver/cfg_utils.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index a38171475..709ce2adb 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -1563,15 +1563,17 @@ rspamd_config_is_module_enabled (struct rspamd_config *cfg, } } - /* Now we check symbols group */ - gr = g_hash_table_lookup (metric->groups, module_name); - - if (gr) { - if (gr->disabled) { - msg_info_config ("%s module %s is disabled in the configuration as " - "its group has been disabled", - is_c ? "internal" : "lua", module_name); - return FALSE; + if (metric) { + /* Now we check symbols group */ + gr = g_hash_table_lookup (metric->groups, module_name); + + if (gr) { + if (gr->disabled) { + msg_info_config ("%s module %s is disabled in the configuration as " + "its group has been disabled", + is_c ? "internal" : "lua", module_name); + return FALSE; + } } } |