fix:[TD-31439] Reset groupNum and unitNum when malloc failed.
This commit is contained in:
parent
6372d6d016
commit
9b490d7a76
|
@ -2769,6 +2769,7 @@ int32_t filterConvertGroupFromArray(SFilterInfo *info, SArray *group) {
|
|||
if (info->groupNum > 0) {
|
||||
info->groups = taosMemoryCalloc(info->groupNum, sizeof(*info->groups));
|
||||
if (info->groups == NULL) {
|
||||
info->groupNum = 0;
|
||||
FLT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
||||
}
|
||||
}
|
||||
|
@ -2780,6 +2781,7 @@ int32_t filterConvertGroupFromArray(SFilterInfo *info, SArray *group) {
|
|||
}
|
||||
pg->unitFlags = taosMemoryCalloc(pg->unitNum, sizeof(*pg->unitFlags));
|
||||
if (pg->unitFlags == NULL) {
|
||||
pg->unitNum = 0;
|
||||
FLT_ERR_RET(TSDB_CODE_OUT_OF_MEMORY);
|
||||
}
|
||||
info->groups[i] = *pg;
|
||||
|
|
Loading…
Reference in New Issue