Commit b5cd61c9 authored by Christopher Powers's avatar Christopher Powers

Bug #55345, "mysql_library_init causes segfault if executed after calling mysql_library_end"

my_thread_global_end() now sets mysql_thread_basic_global_init_done= 0
to ensure destroyed mutexes are not reused.

I verified that clearing this flag will not result in the redundant allocation
of other resources allocated by my_thread_global_init() and
my_thread_basic_global_init().
parent a32b74cf
...@@ -302,6 +302,8 @@ void my_thread_global_end(void) ...@@ -302,6 +302,8 @@ void my_thread_global_end(void)
#ifndef HAVE_GETHOSTBYNAME_R #ifndef HAVE_GETHOSTBYNAME_R
mysql_mutex_destroy(&LOCK_gethostbyname_r); mysql_mutex_destroy(&LOCK_gethostbyname_r);
#endif #endif
my_thread_basic_global_init_done= 0;
} }
static my_thread_id thread_id= 0; static my_thread_id thread_id= 0;
......
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