summaryrefslogtreecommitdiff
path: root/sql/slave.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/slave.cc')
-rw-r--r--sql/slave.cc12
1 files changed, 10 insertions, 2 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 1da030084ef..40531105b6c 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -3576,8 +3576,16 @@ static int request_dump(THD *thd, MYSQL* mysql, Master_info* mi,
now we just fill up the error log :-)
*/
if (mysql_errno(mysql) == ER_NET_READ_INTERRUPTED ||
- mysql_errno(mysql) == ER_NET_ERROR_ON_WRITE)
- *suppress_warnings= TRUE; // Suppress reconnect warning
+ mysql_errno(mysql) == ER_NET_ERROR_ON_WRITE ||
+ mysql_errno(mysql) == ER_NET_READ_ERROR)
+ {
+ *suppress_warnings= TRUE; // Suppress reconnect warning on slave
+
+ if (global_system_variables.log_warnings > 2)
+ sql_print_error("Error on COM_BINLOG_DUMP: %d %s, will retry in %d secs",
+ mysql_errno(mysql), mysql_error(mysql),
+ mi->connect_retry);
+ }
else
sql_print_error("Error on COM_BINLOG_DUMP: %d %s, will retry in %d secs",
mysql_errno(mysql), mysql_error(mysql),