diff --git a/server/modules/routing/readwritesplit/rwsplitsession.cc b/server/modules/routing/readwritesplit/rwsplitsession.cc index 767981308..886ed5c92 100644 --- a/server/modules/routing/readwritesplit/rwsplitsession.cc +++ b/server/modules/routing/readwritesplit/rwsplitsession.cc @@ -606,7 +606,6 @@ bool RWSplitSession::handle_ignorable_error(RWBackend* backend) mxb_assert(m_expected_responses > 0); bool ok = false; - m_expected_responses--; MXS_INFO("%s: %s", backend->error().is_rollback() ? "Server triggered transaction rollback, replaying transaction" : @@ -636,6 +635,7 @@ bool RWSplitSession::handle_ignorable_error(RWBackend* backend) if (ok) { + m_expected_responses--; session_reset_server_bookkeeping(m_pSession); }