From dc55af92ffee58f45f9c53cbeda7ca34931f2f74 Mon Sep 17 00:00:00 2001 From: "lars@mysql.com" <> Date: Tue, 12 Jul 2005 06:01:26 +0200 Subject: BUG#6987: Added note when stat is failing on relay log, added mutex for log rotatation. --- sql/slave.cc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sql/slave.cc') diff --git a/sql/slave.cc b/sql/slave.cc index 5a2d3af3845..68769fc1f98 100644 --- a/sql/slave.cc +++ b/sql/slave.cc @@ -4462,6 +4462,7 @@ void rotate_relay_log(MASTER_INFO* mi) RELAY_LOG_INFO* rli= &mi->rli; lock_slave_threads(mi); + pthread_mutex_lock(&mi->data_lock); pthread_mutex_lock(&rli->data_lock); /* We need to test inited because otherwise, new_file() will attempt to lock @@ -4492,6 +4493,7 @@ void rotate_relay_log(MASTER_INFO* mi) rli->relay_log.harvest_bytes_written(&rli->log_space_total); end: pthread_mutex_unlock(&rli->data_lock); + pthread_mutex_unlock(&mi->data_lock); unlock_slave_threads(mi); DBUG_VOID_RETURN; } -- cgit v1.2.1