diff --git a/source/util/src/tscalablebf.c b/source/util/src/tscalablebf.c index c48cd38886..1d6ef29987 100644 --- a/source/util/src/tscalablebf.c +++ b/source/util/src/tscalablebf.c @@ -85,6 +85,9 @@ int32_t tScalableBfPutNoCheck(SScalableBf* pSBf, const void* keyBuf, uint32_t le pNormalBf->errorRate * DEFAULT_TIGHTENING_RATIO, &pNormalBf); if (code != TSDB_CODE_SUCCESS) { pSBf->status = SBF_INVALID; + if (code == TSDB_CODE_OUT_OF_BUFFER) { + code = TSDB_CODE_SUCCESS; + } QUERY_CHECK_CODE(code, lino, _error); } } @@ -121,6 +124,9 @@ int32_t tScalableBfPut(SScalableBf* pSBf, const void* keyBuf, uint32_t len, int3 pNormalBf->errorRate * DEFAULT_TIGHTENING_RATIO, &pNormalBf); if (code != TSDB_CODE_SUCCESS) { pSBf->status = SBF_INVALID; + if (code == TSDB_CODE_OUT_OF_BUFFER) { + code = TSDB_CODE_SUCCESS; + } QUERY_CHECK_CODE(code, lino, _end); } }