BUG#21833 (Prepare_commit_mutex not locked and unlocked under same condition):

Adding condition to ensure that mutex are locked and unlocked
under same condition.
This commit is contained in:
mkindahl@dl145h.mysql.com 2006-08-25 16:50:01 +02:00
parent 0b7dc2689d
commit e49db547e6

View File

@ -7387,7 +7387,9 @@ innobase_xa_prepare(
int error = 0;
trx_t* trx = check_trx_exists(thd);
if (thd->lex->sql_command != SQLCOM_XA_PREPARE) {
if (thd->lex->sql_command != SQLCOM_XA_PREPARE &&
(all || !(thd->options & (OPTION_NOT_AUTOCOMMIT | OPTION_BEGIN))))
{
/* For ibbackup to work the order of transactions in binlog
and InnoDB must be the same. Consider the situation