Skip to content

Commit

Permalink
Fixed a segfault issue by initializing thd's
Browse files Browse the repository at this point in the history
system_thread_info in wsrep applier threads,
introduced by MDEV#6156.
  • Loading branch information
Nirbhay Choubey committed May 21, 2014
1 parent 086af83 commit 2f90221
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions sql/mysqld.cc
Original file line number Diff line number Diff line change
Expand Up @@ -5260,6 +5260,7 @@ typedef void (*wsrep_thd_processor_fun)(THD *);
pthread_handler_t start_wsrep_THD(void *arg)
{
THD *thd;
rpl_sql_thread_info sql_info(NULL);
wsrep_thd_processor_fun processor= (wsrep_thd_processor_fun)arg;

if (my_thread_init())
Expand Down Expand Up @@ -5290,6 +5291,7 @@ pthread_handler_t start_wsrep_THD(void *arg)
thd->bootstrap=1;
thd->max_client_packet_length= thd->net.max_packet;
thd->security_ctx->master_access= ~(ulong)0;
thd->system_thread_info.rpl_sql_info= &sql_info;

/* from handle_one_connection... */
pthread_detach_this_thread();
Expand Down

0 comments on commit 2f90221

Please sign in to comment.