添加错误映射文件的处理防止崩溃,优化mq处理topic前缀,添加空指针预防

This commit is contained in:
lnk
2026-06-02 16:23:23 +08:00
parent c388bd04fe
commit 465e304085
7 changed files with 367 additions and 73 deletions

View File

@@ -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);