添加错误映射文件的处理防止崩溃,优化mq处理topic前缀,添加空指针预防
This commit is contained in:
@@ -135,6 +135,15 @@ int fill_rptctrl_by_cfg(LD_info_t* LD_info,int rptno,char *buf)
|
||||
|
||||
assert( (rptno+1) <= LD_info->rptcount ) ;
|
||||
rptinfo = LD_info->rptinfo[rptno];
|
||||
|
||||
|
||||
if (rptinfo == NULL) {
|
||||
printf("[RPT_INIT][ERROR] rptinfo NULL, rptno=%d\n", rptno);
|
||||
return 1;
|
||||
}
|
||||
|
||||
rptinfo->LD_info = LD_info;
|
||||
|
||||
if(!(str = strtok(buf,",")))
|
||||
return 1;
|
||||
|
||||
@@ -262,6 +271,13 @@ int fill_logctrl_by_cfg(LD_info_t* LD_info,int logno,char *buf,char* devtype)
|
||||
assert( (logno+1) <= LD_info->logcount ) ;
|
||||
loginfo = LD_info->loginfo[logno];
|
||||
|
||||
if (loginfo == NULL) {
|
||||
printf("[LOG_INIT][ERROR] loginfo NULL, logno=%d\n", logno);
|
||||
return 1;
|
||||
}
|
||||
|
||||
loginfo->LD_info = LD_info;
|
||||
|
||||
if(!(str = strtok(buf,",")))
|
||||
return 1;
|
||||
tmp_str = apr_pstrdup(g_init_pool,str);
|
||||
|
||||
Reference in New Issue
Block a user