diff --git a/sql/ha_federated.cc b/sql/ha_federated.cc index efef01071a6..d8ffd6c55f8 100644 --- a/sql/ha_federated.cc +++ b/sql/ha_federated.cc @@ -2585,6 +2585,7 @@ error: my_error(error_code, MYF(0), error_buffer); } else + if (remote_error_number != -1 /* error already reported */) { error_code= remote_error_number; my_error(error_code, MYF(0), ER(error_code));