mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
Bug#20850 (Assert during slave shutdown in many rpl_* tests):
Previous patch didn't work: moving variable settings inside critical region.
This commit is contained in:
parent
a3978ceb33
commit
4044fb8cc7
1 changed files with 3 additions and 3 deletions
|
@ -3546,12 +3546,12 @@ err:
|
||||||
THD_CHECK_SENTRY(thd);
|
THD_CHECK_SENTRY(thd);
|
||||||
delete thd;
|
delete thd;
|
||||||
pthread_mutex_unlock(&LOCK_thread_count);
|
pthread_mutex_unlock(&LOCK_thread_count);
|
||||||
pthread_cond_broadcast(&mi->stop_cond); // tell the world we are done
|
|
||||||
pthread_mutex_unlock(&mi->run_lock);
|
|
||||||
my_thread_end();
|
|
||||||
mi->abort_slave = 0;
|
mi->abort_slave = 0;
|
||||||
mi->slave_running = 0;
|
mi->slave_running = 0;
|
||||||
mi->io_thd = 0;
|
mi->io_thd = 0;
|
||||||
|
pthread_mutex_unlock(&mi->run_lock);
|
||||||
|
pthread_cond_broadcast(&mi->stop_cond); // tell the world we are done
|
||||||
|
my_thread_end();
|
||||||
pthread_exit(0);
|
pthread_exit(0);
|
||||||
DBUG_RETURN(0); // Can't return anything here
|
DBUG_RETURN(0); // Can't return anything here
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue