diff --git a/source/libs/scalar/src/filter.c b/source/libs/scalar/src/filter.c index 729a3ff840..e9efbc638d 100644 --- a/source/libs/scalar/src/filter.c +++ b/source/libs/scalar/src/filter.c @@ -2798,6 +2798,8 @@ int32_t filterRewrite(SFilterInfo *info, SFilterGroupCtx **gRes, int32_t gResNum FILTER_SET_FLAG(oinfo.status, FI_STATUS_CLONED); + (void)memset(info, 0, sizeof(*info)); + SFilterGroupCtx *res = NULL; SFilterColInfo *colInfo = NULL; int32_t optr = 0; @@ -2808,8 +2810,6 @@ int32_t filterRewrite(SFilterInfo *info, SFilterGroupCtx **gRes, int32_t gResNum FLT_ERR_JRET(terrno); } - (void)memset(info, 0, sizeof(*info)); - info->colRangeNum = oinfo.colRangeNum; info->colRange = oinfo.colRange; oinfo.colRangeNum = 0;