From 4bce09c104f5c9ddc3600a77c9db44dfa7fd283c Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 29 Nov 2013 15:46:09 +0100 Subject: [PATCH] MDEV-4986: GTID - do not do on-disk update of master.info after every event group This was actually implemented as part of MDEV-4506, parallel replication. Unfortunately, one of the conditionals was reversed. So fsync of master.info was disabled in non-gtid mode, instead of in gtid mode. So fix the conditional to be correct. --- sql/slave.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/slave.cc b/sql/slave.cc index 4c9cd01888e..4be4a96d142 100644 --- a/sql/slave.cc +++ b/sql/slave.cc @@ -3974,7 +3974,7 @@ Stopping slave I/O thread due to out-of-memory error from master"); goto err; } - if (mi->using_gtid != Master_info::USE_GTID_NO && + if (mi->using_gtid == Master_info::USE_GTID_NO && flush_master_info(mi, TRUE, TRUE)) { sql_print_error("Failed to flush master info file");