From cb46c333861a281d45ece73ae777389ca0357f75 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 21 Feb 2013 14:46:11 +0100 Subject: [PATCH] MDEV-26: Global transaction ID. Fix crash in binlog_gtid_pos('', 4) (and thus slave connect) when master does not have binlog enabled. --- sql/sql_repl.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sql/sql_repl.cc b/sql/sql_repl.cc index a6810d748cd..62b7135641d 100644 --- a/sql/sql_repl.cc +++ b/sql/sql_repl.cc @@ -965,6 +965,12 @@ gtid_state_from_binlog_pos(const char *in_name, uint32 pos, String *out_str) char name_buf[FN_REFLEN]; LOG_INFO linfo; + if (!mysql_bin_log.is_open()) + { + my_error(ER_NO_BINARY_LOGGING, MYF(0)); + return 1; + } + if (in_name && in_name[0]) { mysql_bin_log.make_log_name(name_buf, in_name);