20160525版本,1)运行回调表注册的start和finish函数为空;2)修复初始化时只有增量回调类配置,scanner未创建导致的段错误。

This commit is contained in:
zhengchao
2016-05-25 11:47:15 +08:00
parent 6e9c55289a
commit c5bea905b8
2 changed files with 24 additions and 6 deletions

View File

@@ -690,7 +690,10 @@ int Maat_table_callback_register(Maat_feather_t feather,short table_id,
p_table->cb_info->cb_plug[idx].u_para=u_para;
if(p_table->cb_info->line_num>0)
{
start(MAAT_RULE_UPDATE_TYPE_FULL,u_para);
if(start!=NULL)
{
start(MAAT_RULE_UPDATE_TYPE_FULL,u_para);
}
for(i=0;i<p_table->cb_info->line_num;i++)
{
lines=(const char*)dynamic_array_read(p_table->cb_info->cache_lines,i);
@@ -700,7 +703,10 @@ int Maat_table_callback_register(Maat_feather_t feather,short table_id,
}
update(table_id,lines,u_para);
}
finish(u_para);
if(finish!=NULL)
{
finish(u_para);
}
}
pthread_mutex_unlock(&(p_table->cb_info->plugin_mutex));
return 1;