From 09f28589279fb85bc6724bc625fe148ba1ed2498 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Tue, 20 Jun 2023 14:34:52 +0800 Subject: [PATCH] fix some coredump --- source/dnode/vnode/src/tsdb/tsdbDataFileRW.c | 2 +- source/dnode/vnode/src/tsdb/tsdbIter.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c b/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c index 7500208ed5..a1c1de3d73 100644 --- a/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c +++ b/source/dnode/vnode/src/tsdb/tsdbDataFileRW.c @@ -1209,7 +1209,7 @@ _exit: } static int32_t tsdbDataFileDoWriteTombBlk(SDataFileWriter *writer) { - ASSERT(TARRAY2_SIZE(writer->tombBlkArray) == 0); + ASSERT(TARRAY2_SIZE(writer->tombBlkArray) > 0); int32_t code = 0; int32_t lino = 0; diff --git a/source/dnode/vnode/src/tsdb/tsdbIter.c b/source/dnode/vnode/src/tsdb/tsdbIter.c index 58bac224fe..69289d5a4f 100644 --- a/source/dnode/vnode/src/tsdb/tsdbIter.c +++ b/source/dnode/vnode/src/tsdb/tsdbIter.c @@ -613,6 +613,8 @@ int32_t tsdbIterNext(STsdbIter *iter) { return tsdbSttTombIterNext(iter, NULL); case TSDB_ITER_TYPE_DATA_TOMB: return tsdbDataTombIterNext(iter, NULL); + case TSDB_ITER_TYPE_MEMT_TOMB: + return tsdbMemTombIterNext(iter, NULL); default: ASSERT(false); }