From f8d7b467b824286cd699ec644aada6a5a1fd1f29 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 17 Dec 2003 23:29:11 +0100 Subject: Fix for BUG#2145 "mysqld becomes unreliable if unable to create a relay log when replic starts": release the mutex before exiting the function, or it will be kept forever (=> START SLAVE, STOP SLAVE, etc will hang). sql/slave.cc: release the mutex before exiting the function, or it will be kept forever (=> START SLAVE, STOP SLAVE, etc will hang). --- sql/slave.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'sql') diff --git a/sql/slave.cc b/sql/slave.cc index 25eeb34e3a7..116d602b238 100644 --- a/sql/slave.cc +++ b/sql/slave.cc @@ -1321,6 +1321,7 @@ int init_relay_log_info(RELAY_LOG_INFO* rli, const char* info_fname) 1 /* no auto events */, max_relay_log_size ? max_relay_log_size : max_binlog_size)) { + pthread_mutex_unlock(&rli->data_lock); sql_print_error("Failed in open_log() called from init_relay_log_info()"); DBUG_RETURN(1); } -- cgit v1.2.1