diff --git a/sql/mysqld.cc b/sql/mysqld.cc index fe74a82a4c65e..3e2cc40e181ea 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -4611,18 +4611,18 @@ a file name for --log-bin-index option", opt_binlog_index_name); if (tmp->wsrep_applier == true) { /* - Set THR_THD to temporally point to this THD to register all the - variables that allocates memory for this THD. + Save/restore server_status and variables.option_bits and they get + altered during init_for_queries(). */ - THD *current_thd_saved= current_thd; - my_pthread_setspecific_ptr(THR_THD, tmp); + unsigned int server_status_saved= tmp->server_status; + ulonglong option_bits_saved= tmp->variables.option_bits; /* - Also save/restore server_status and variables.option_bits and they - get altered during init_for_queries(). + Set THR_THD to temporarily point to this THD to register all the + variables that allocates memory for this THD. */ - unsigned int server_status_saved= tmp->server_status; - ulonglong option_bits_saved= tmp->variables.option_bits; + THD *current_thd_saved= current_thd; + my_pthread_setspecific_ptr(THR_THD, tmp); tmp->init_for_queries();