Commit 6f42227f authored by unknown's avatar unknown
Browse files

Bug#19938 Valgrind error (race) in handle_slave_sql()


sql/slave.cc:
  Read the value of rli->events_till_abort only in debug compile
parent 1b32376a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -3950,11 +3950,13 @@ the slave SQL thread with \"SLAVE START\". We stopped at log \
  pthread_mutex_unlock(&LOCK_thread_count);
  pthread_cond_broadcast(&rli->stop_cond);

#ifndef DBUG_OFF
  /*
    Bug #19938 Valgrind error (race) in handle_slave_sql()
    Read the value of rli->event_till_abort before releasing the mutex
  */
  const int eta= rli->events_till_abort;
#endif

  // tell the world we are done
  pthread_mutex_unlock(&rli->run_lock);