summaryrefslogtreecommitdiff
path: root/sql/slave.cc
diff options
context:
space:
mode:
authorKristian Nielsen <knielsen@knielsen-hq.org>2014-07-11 10:54:43 +0200
committerKristian Nielsen <knielsen@knielsen-hq.org>2014-07-11 10:54:43 +0200
commite81ecc9c72d240a1b6d9d6619f4654d412da4090 (patch)
tree3126bf8cc7e1d24729cd82d473725a0b096411d1 /sql/slave.cc
parent5b75891b7b2d2803d93115f244f00d91c12b79d6 (diff)
downloadmariadb-git-e81ecc9c72d240a1b6d9d6619f4654d412da4090.tar.gz
MDEV-5262, MDEV-5914, MDEV-5941, MDEV-6020: Deadlocks during parallel replication causing replication to fail.
Fix a bug discovered in Buildbot valgrind. The logic in checking for slave init thread completion was reversed, so depending on thread scheduling server startup could hang. Also add another variant of SSL valgrind suppression, needed for different library version.
Diffstat (limited to 'sql/slave.cc')
-rw-r--r--sql/slave.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 2f832309d94..2fa4ebaef0f 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -349,7 +349,7 @@ run_slave_init_thread()
}
mysql_mutex_lock(&LOCK_slave_init);
- while (!slave_init_thread_running)
+ while (slave_init_thread_running)
mysql_cond_wait(&COND_slave_init, &LOCK_slave_init);
mysql_mutex_unlock(&LOCK_slave_init);