mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '10.6' into 10.7
This commit is contained in:
@@ -1681,6 +1681,7 @@ int binlog_init(void *p)
|
||||
binlog_hton->prepare= binlog_prepare;
|
||||
binlog_hton->start_consistent_snapshot= binlog_start_consistent_snapshot;
|
||||
}
|
||||
|
||||
binlog_hton->flags= HTON_NOT_USER_SELECTABLE | HTON_HIDDEN | HTON_NO_ROLLBACK;
|
||||
return 0;
|
||||
}
|
||||
@@ -1999,7 +2000,9 @@ int binlog_commit_by_xid(handlerton *hton, XID *xid)
|
||||
THD *thd= current_thd;
|
||||
|
||||
if (thd->is_current_stmt_binlog_disabled())
|
||||
return 0;
|
||||
{
|
||||
return thd->wait_for_prior_commit();
|
||||
}
|
||||
|
||||
/* the asserted state can't be reachable with xa commit */
|
||||
DBUG_ASSERT(!thd->get_stmt_da()->is_error() ||
|
||||
@@ -2031,7 +2034,9 @@ int binlog_rollback_by_xid(handlerton *hton, XID *xid)
|
||||
THD *thd= current_thd;
|
||||
|
||||
if (thd->is_current_stmt_binlog_disabled())
|
||||
return 0;
|
||||
{
|
||||
return thd->wait_for_prior_commit();
|
||||
}
|
||||
|
||||
if (thd->get_stmt_da()->is_error() &&
|
||||
thd->get_stmt_da()->sql_errno() == ER_XA_RBROLLBACK)
|
||||
|
Reference in New Issue
Block a user