mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
MDEV-7000 Assertion `0' failed in Protocol::end_statement() on executing DDL under innodb_fake_changes=1
correct the if() condition to match the behavior of the old code that this if() was supposed to replace
This commit is contained in:
@ -1152,9 +1152,8 @@ static int prepare_or_error(handlerton *ht, THD *thd, bool all)
|
||||
{
|
||||
/* avoid sending error, if we're going to replay the transaction */
|
||||
#ifdef WITH_WSREP
|
||||
if (ht == wsrep_hton &&
|
||||
err != EMSGSIZE &&
|
||||
thd->wsrep_conflict_state != MUST_REPLAY)
|
||||
if (ht != wsrep_hton ||
|
||||
err == EMSGSIZE || thd->wsrep_conflict_state != MUST_REPLAY)
|
||||
#endif
|
||||
my_error(ER_ERROR_DURING_COMMIT, MYF(0), err);
|
||||
}
|
||||
|
Reference in New Issue
Block a user