[CP] Fix unexpected prepare version and state

This commit is contained in:
obdev 2024-02-10 04:45:18 +00:00 committed by ob-robot
parent 6ccd75a622
commit 799048b81b

View File

@ -1396,6 +1396,8 @@ int ObPartTransCtx::get_prepare_version_if_prepared(bool &is_prepared, SCN &prep
{
int ret = OB_SUCCESS;
ObTxState cur_state = exec_info_.state_;
// strong memory barrier on ARM
WEAK_BARRIER();
if (ObTxState::PREPARE == cur_state || ObTxState::PRE_COMMIT == cur_state) {
is_prepared = true;