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").
This commit is contained in:
unknown 2004-09-23 14:43:31 +02:00
commit 0e6975f33b

View file

@ -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)