mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
bzr merge -rtag:mariadb-10.0.15 maria/10.0
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
Handler-calling-functions
|
||||
*/
|
||||
|
||||
#include <my_global.h>
|
||||
#include "sql_priv.h"
|
||||
#include "unireg.h"
|
||||
#include "rpl_handler.h"
|
||||
@@ -1346,10 +1347,7 @@ int ha_commit_trans(THD *thd, bool all)
|
||||
Free resources and perform other cleanup even for 'empty' transactions.
|
||||
*/
|
||||
if (is_real_trans)
|
||||
{
|
||||
thd->transaction.cleanup();
|
||||
thd->wakeup_subsequent_commits(error);
|
||||
}
|
||||
DBUG_RETURN(0);
|
||||
}
|
||||
|
||||
@@ -1388,7 +1386,6 @@ int ha_commit_trans(THD *thd, bool all)
|
||||
thd->variables.lock_wait_timeout))
|
||||
{
|
||||
ha_rollback_trans(thd, all);
|
||||
thd->wakeup_subsequent_commits(1);
|
||||
DBUG_RETURN(1);
|
||||
}
|
||||
|
||||
@@ -1509,7 +1506,6 @@ done:
|
||||
err:
|
||||
error= 1; /* Transaction was rolled back */
|
||||
ha_rollback_trans(thd, all);
|
||||
thd->wakeup_subsequent_commits(error);
|
||||
|
||||
end:
|
||||
if (rw_trans && mdl_request.ticket)
|
||||
@@ -1603,10 +1599,7 @@ commit_one_phase_2(THD *thd, bool all, THD_TRANS *trans, bool is_real_trans)
|
||||
}
|
||||
/* Free resources and perform other cleanup even for 'empty' transactions. */
|
||||
if (is_real_trans)
|
||||
{
|
||||
thd->wakeup_subsequent_commits(error);
|
||||
thd->transaction.cleanup();
|
||||
}
|
||||
|
||||
DBUG_RETURN(error);
|
||||
}
|
||||
|
Reference in New Issue
Block a user