From fd6c1ecf3720f2e8da08732bf4b5c7abb4f9c8da Mon Sep 17 00:00:00 2001 From: 54liuyao <54liuyao> Date: Mon, 22 Jul 2024 13:05:39 +0800 Subject: [PATCH] adj operator res --- source/libs/stream/src/streamUpdate.c | 4 ++-- source/util/src/tscalablebf.c | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/source/libs/stream/src/streamUpdate.c b/source/libs/stream/src/streamUpdate.c index ea3b923f98..76b0d6a561 100644 --- a/source/libs/stream/src/streamUpdate.c +++ b/source/libs/stream/src/streamUpdate.c @@ -241,8 +241,8 @@ static int32_t getSBf(SUpdateInfo* pInfo, TSKEY ts, SScalableBf** ppSBf) { } int64_t index = (int64_t)((ts - pInfo->minTS) / pInfo->interval); if (index < 0) { - code = TSDB_CODE_FAILED; - QUERY_CHECK_CODE(code, lino, _end); + (*ppSBf) = NULL; + goto _end; } if (index >= pInfo->numSBFs) { uint64_t count = index + 1 - pInfo->numSBFs; diff --git a/source/util/src/tscalablebf.c b/source/util/src/tscalablebf.c index 5b018ba677..72a97fee45 100644 --- a/source/util/src/tscalablebf.c +++ b/source/util/src/tscalablebf.c @@ -221,8 +221,9 @@ int32_t tScalableBfDecode(SDecoder* pDecoder, SScalableBf** ppSBf) { QUERY_CHECK_CODE(code, lino, _error); } if (size == 0) { - code = TSDB_CODE_FAILED; - QUERY_CHECK_CODE(code, lino, _error); + (*ppSBf) = NULL; + tScalableBfDestroy(pSBf); + goto _error; } pSBf->bfArray = taosArrayInit(size * 2, POINTER_BYTES); if (!pSBf->bfArray) {