Merge pull request #27216 from taosdata/fix/3.0/TD-31443

fix:[TD-31443] Reset field nums in SFilterFields when malloc failed.
This commit is contained in:
dapan1121 2024-08-14 17:10:04 +08:00 committed by GitHub
commit 237a365285
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 0 deletions

View File

@ -1066,6 +1066,7 @@ int32_t filterAddField(SFilterInfo *info, void *desc, void **data, int32_t type,
info->fields[type].fields =
taosMemoryRealloc(info->fields[type].fields, info->fields[type].size * sizeof(SFilterField));
if (info->fields[type].fields == NULL) {
*num = 0;
fltError("taosMemoryRealloc failed, size:%d", (int32_t)(info->fields[type].size * sizeof(SFilterField)));
FLT_ERR_RET(terrno);
}