mirror of
https://github.com/MariaDB/server.git
synced 2026-05-06 07:05:33 +02:00
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:
parent
7a02bd9c3d
commit
0e6975f33b
1 changed files with 4 additions and 0 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue