1
0
mirror of https://github.com/codership/wsrep-lib.git synced 2025-07-31 18:24:25 +03:00

Don't release ws_handle_ for replaying before commit order enter.

This commit is contained in:
Teemu Ollakka
2018-06-14 15:11:56 +03:00
parent 0b6e49474f
commit 1ca3f7b649

View File

@ -514,6 +514,7 @@ int wsrep::transaction_context::after_statement()
switch (replay_ret) switch (replay_ret)
{ {
case wsrep::provider::success: case wsrep::provider::success:
provider_.release(ws_handle_);
break; break;
case wsrep::provider::error_certification_failed: case wsrep::provider::error_certification_failed:
client_context_.override_error( client_context_.override_error(
@ -530,7 +531,6 @@ int wsrep::transaction_context::after_statement()
wsrep::log_info() << "Replay ret " << replay_ret; wsrep::log_info() << "Replay ret " << replay_ret;
state(lock, s_aborted); state(lock, s_aborted);
} }
provider_.release(ws_handle_);
break; break;
} }
case s_aborted: case s_aborted: