Commit 0e6975f3 authored by unknown's avatar unknown
Browse files

Fix for BUG#5711 "replication SQL thread does not abort on SQL syntax error":

in net_printf(), we fill net->last_* variables for the slave SQL thread to know the error.


sql/net_pkg.cc:
  in net_printf(), store the error in net->last_*, so that slave SQL thread can be aware there was an error reported by net_printf()
  (which is what yacc uses for "you have an error in your syntax").
parent 7a02bd9c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -132,6 +132,10 @@ net_printf(NET *net, uint errcode, ...)
    length=sizeof(net->last_error)-1;		/* purecov: inspected */
  va_end(args);

  /* Replication slave relies on net->last_* to see if there was error */
  net->last_errno= errcode;
  strmake(net->last_error, text_pos, sizeof(net->last_error)-1);

  if (net->vio == 0)
  {
    if (thd && thd->bootstrap)