From 58853d342d387f56a3c81114ea9caf2a1f746fec Mon Sep 17 00:00:00 2001 From: 54liuyao <54liuyao> Date: Wed, 24 Jul 2024 17:34:33 +0800 Subject: [PATCH] adj operator result --- source/libs/executor/src/tfill.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/source/libs/executor/src/tfill.c b/source/libs/executor/src/tfill.c index 3a024bc22d..bfb9c5a5c1 100644 --- a/source/libs/executor/src/tfill.c +++ b/source/libs/executor/src/tfill.c @@ -521,10 +521,7 @@ struct SFillInfo* taosCreateFillInfo(TSKEY skey, int32_t numOfFillCols, int32_t } SFillInfo* pFillInfo = taosMemoryCalloc(1, sizeof(SFillInfo)); - if (pFillInfo == NULL) { - terrno = TSDB_CODE_OUT_OF_MEMORY; - return NULL; - } + QUERY_CHECK_NULL(pFillInfo, code, lino, _end, TSDB_CODE_OUT_OF_MEMORY); pFillInfo->order = order; pFillInfo->srcTsSlotId = primaryTsSlotId; @@ -562,8 +559,8 @@ _end: if (code != TSDB_CODE_SUCCESS) { taosArrayDestroy(pFillInfo->next.pRowVal); taosArrayDestroy(pFillInfo->prev.pRowVal); - terrno = TSDB_CODE_OUT_OF_MEMORY; - return NULL; + terrno = code; + T_LONG_JMP(pTaskInfo->env, code); } return pFillInfo; }