summaryrefslogtreecommitdiff
path: root/sql/slave.cc
diff options
context:
space:
mode:
authorunknown <guilhem@mysql.com>2005-01-18 14:46:26 +0100
committerunknown <guilhem@mysql.com>2005-01-18 14:46:26 +0100
commit2ec0d730258a1ab567ba9c5b4d71d795ae18e489 (patch)
treedaee26539b80562bee7f57d376179765497807b6 /sql/slave.cc
parent90f8fd9b5f4c627198d0485d827a899f5bdb6c7e (diff)
downloadmariadb-git-2ec0d730258a1ab567ba9c5b4d71d795ae18e489.tar.gz
slave.cc:
5.0 has a different way of knowing if master is < 3.23.57 sql/slave.cc: 5.0 has a different way of knowing if master is < 3.23.57
Diffstat (limited to 'sql/slave.cc')
-rw-r--r--sql/slave.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/slave.cc b/sql/slave.cc
index 36c99c6c21c..5332dbf9c5b 100644
--- a/sql/slave.cc
+++ b/sql/slave.cc
@@ -1421,7 +1421,8 @@ not always make sense; please check the manual before using it).";
We don't do it for <3.23.57 because masters <3.23.50 hang on
SELECT @@unknown_var (BUG#7965 - see changelog of 3.23.50).
*/
- if (mi->old_format == BINLOG_FORMAT_323_LESS_57)
+ if (strncmp(mi->rli.relay_log.description_event_for_queue->server_version,
+ "3.23.57",7) < 0)
goto err;
if (!mysql_real_query(mysql, "SELECT @@GLOBAL.COLLATION_SERVER", 32) &&
(master_res= mysql_store_result(mysql)))