From d07f1639d5e48a826f58aa3e7284ab291fa192d5 Mon Sep 17 00:00:00 2001 From: obdev Date: Tue, 6 Feb 2024 23:30:52 +0000 Subject: [PATCH] [CP] reset pos if retry --- src/storage/slog_ckpt/ob_tenant_storage_checkpoint_writer.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/storage/slog_ckpt/ob_tenant_storage_checkpoint_writer.cpp b/src/storage/slog_ckpt/ob_tenant_storage_checkpoint_writer.cpp index 78b5df901c..ea14110952 100644 --- a/src/storage/slog_ckpt/ob_tenant_storage_checkpoint_writer.cpp +++ b/src/storage/slog_ckpt/ob_tenant_storage_checkpoint_writer.cpp @@ -446,11 +446,9 @@ int ObTenantStorageCheckpointWriter::get_tablet_with_addr( ObTabletHandle &tablet_handle) { int ret = OB_SUCCESS; - ObSharedBlockReadInfo read_info; int64_t buf_len; char *buf = nullptr; - int64_t pos = 0; read_info.addr_ = addr_info.new_addr_; // only need load first-level meta if (addr_info.new_addr_.is_raw_block()) { @@ -462,6 +460,7 @@ int ObTenantStorageCheckpointWriter::get_tablet_with_addr( do { ObArenaAllocator allocator("SlogCkptWriter", OB_MALLOC_NORMAL_BLOCK_SIZE, MTL_ID()); ObSharedBlockReadHandle block_handle(allocator); + int64_t pos = 0; if (OB_FAIL(MTL(ObTenantMetaMemMgr*)->acquire_tablet_from_pool( addr_info.tablet_pool_type_, WashTabletPriority::WTP_LOW,