From 1777b2dc8de634d76474fb2c228cfb37197e0c2c Mon Sep 17 00:00:00 2001 From: YangEfei Date: Tue, 17 Dec 2024 02:18:37 +0000 Subject: [PATCH] [CP] [TABLELOCK] fix bug about double check in lock table --- src/storage/tablelock/ob_lock_memtable.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/storage/tablelock/ob_lock_memtable.cpp b/src/storage/tablelock/ob_lock_memtable.cpp index 68366c0ee..1e8787f0b 100644 --- a/src/storage/tablelock/ob_lock_memtable.cpp +++ b/src/storage/tablelock/ob_lock_memtable.cpp @@ -332,6 +332,7 @@ int ObLockMemtable::lock_( need_retry = true; } LOG_WARN("record lock at mem_ctx failed.", K(ret), K(lock_op)); + } else if (FALSE_IT(succ_step = STEP_IN_MEM_CTX)) { } else { input_transfer_counter = output_transfer_counter; ret = check_tablet_write_allow_(lock_op, @@ -546,6 +547,7 @@ int ObLockMemtable::unlock_( need_retry = true; } LOG_WARN("record lock at mem_ctx failed.", K(ret), K(unlock_op)); + } else if (FALSE_IT(succ_step = STEP_IN_MEM_CTX)) { } else { input_transfer_counter = output_transfer_counter; ret = check_tablet_write_allow_(unlock_op,