增加错误处理

* 加载foreig content 失败
* 空配置时注册ex_data
* 非法格式的group rule
This commit is contained in:
zhengchao
2018-11-14 18:36:09 +08:00
parent febac3127c
commit 4064332387
4 changed files with 23 additions and 6 deletions

View File

@@ -1013,7 +1013,10 @@ int Maat_rule_get_ex_new_index(Maat_feather_t feather, const char* compile_table
p_table->ex_desc[idx].dup_func=dup_func;
p_table->ex_data_num++;
MESA_htable_iterate(_feather->scanner->compile_hash, rule_ex_data_new_cb, p_table->ex_desc+idx);
if(_feather->scanner!=NULL)
{
MESA_htable_iterate(_feather->scanner->compile_hash, rule_ex_data_new_cb, p_table->ex_desc+idx);
}
failed:
pthread_mutex_unlock(&(_feather->backgroud_update_mutex));
return idx;