summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg@mysql.com <>2006-04-07 16:38:51 +0200
committerjoerg@mysql.com <>2006-04-07 16:38:51 +0200
commit86715aa8eae78f4e122382378e9fbbe13bfc64e7 (patch)
tree37e4e99ec56de4d052f0587b0c8b7953a448f747
parenta663acb13f88cf641c662e50886ddde8caf9683c (diff)
parent9a12ddcf5e9ba084ae135ecb7842f2a243216e93 (diff)
downloadmariadb-git-86715aa8eae78f4e122382378e9fbbe13bfc64e7.tar.gz
Merge mysql.com:/M50/clone-5.0 into mysql.com:/M51/clone-5.1
-rw-r--r--sql/log.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/sql/log.cc b/sql/log.cc
index b93b5319ffb..5c67443d238 100644
--- a/sql/log.cc
+++ b/sql/log.cc
@@ -3122,7 +3122,11 @@ DBUG_skip_commit:
rotate binlog, if necessary.
*/
if (commit_event->get_type_code() == XID_EVENT)
- thread_safe_increment(prepared_xids, &LOCK_prep_xids);
+ {
+ pthread_mutex_lock(&LOCK_prep_xids);
+ prepared_xids++;
+ pthread_mutex_unlock(&LOCK_prep_xids);
+ }
else
rotate_and_purge(RP_LOCK_LOG_IS_ALREADY_LOCKED);
}