From 20c8524579ed35451d2e8a0ebebee9eb1408622a Mon Sep 17 00:00:00 2001 From: gaishun Date: Mon, 14 Oct 2024 17:13:53 +0000 Subject: [PATCH] FIX: cg_sstable_cnt defense --- src/storage/tablet/ob_tablet_persister.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/storage/tablet/ob_tablet_persister.cpp b/src/storage/tablet/ob_tablet_persister.cpp index 10ba955f8..4f804b152 100644 --- a/src/storage/tablet/ob_tablet_persister.cpp +++ b/src/storage/tablet/ob_tablet_persister.cpp @@ -1353,7 +1353,7 @@ int ObTabletPersister::fetch_and_persist_large_co_sstable( sstable_persist_ctx.sstable_meta_write_ctxs_, sstable_persist_ctx.block_info_set_))) { LOG_WARN("failed to batch write sstable", K(ret)); - } else if (OB_UNLIKELY(cg_addrs.count() != sstable_persist_ctx.cg_sstable_cnt_)) { + } else if (OB_UNLIKELY(cg_addrs.count() != cg_sstables.count())) { ret = OB_ERR_UNEXPECTED; LOG_WARN("get unexpected cg addrs count", K(ret), K(cg_addrs.count()), K(cg_sstables.count())); } else if (OB_FAIL(co_sstable->deep_copy(allocator, cg_addrs, tmp_co_sstable))) {