Skip to content

Commit 1777b2d

Browse files
YangEfeiob-robot
authored andcommitted
[CP] [TABLELOCK] fix bug about double check in lock table
1 parent 5ba6532 commit 1777b2d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/storage/tablelock/ob_lock_memtable.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ int ObLockMemtable::lock_(
332332
need_retry = true;
333333
}
334334
LOG_WARN("record lock at mem_ctx failed.", K(ret), K(lock_op));
335+
} else if (FALSE_IT(succ_step = STEP_IN_MEM_CTX)) {
335336
} else {
336337
input_transfer_counter = output_transfer_counter;
337338
ret = check_tablet_write_allow_(lock_op,
@@ -546,6 +547,7 @@ int ObLockMemtable::unlock_(
546547
need_retry = true;
547548
}
548549
LOG_WARN("record lock at mem_ctx failed.", K(ret), K(unlock_op));
550+
} else if (FALSE_IT(succ_step = STEP_IN_MEM_CTX)) {
549551
} else {
550552
input_transfer_counter = output_transfer_counter;
551553
ret = check_tablet_write_allow_(unlock_op,

0 commit comments

Comments
 (0)