Commit 7cc86549 authored by unknown's avatar unknown

send kill signal to slave thread on shutdown


sql/slave.cc:
  fixed bug in end_slave() - must send kill signal to slave thread
parent 083f283c
...@@ -190,8 +190,16 @@ static void free_string_array(DYNAMIC_ARRAY *a) ...@@ -190,8 +190,16 @@ static void free_string_array(DYNAMIC_ARRAY *a)
void end_slave() void end_slave()
{ {
pthread_mutex_lock(&LOCK_slave); pthread_mutex_lock(&LOCK_slave);
while (slave_running) if (slave_running)
pthread_cond_wait(&COND_slave_stopped, &LOCK_slave); {
abort_slave = 1;
thr_alarm_kill(slave_real_id);
#ifdef SIGNAL_WITH_VIO_CLOSE
slave_thd->close_active_vio();
#endif
while (slave_running)
pthread_cond_wait(&COND_slave_stopped, &LOCK_slave);
}
pthread_mutex_unlock(&LOCK_slave); pthread_mutex_unlock(&LOCK_slave);
end_master_info(&glob_mi); end_master_info(&glob_mi);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment