From dd49d4faea2c43970d3b22e6b1dd5abebbc979f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Fri, 8 Jun 2018 13:09:17 +0300 Subject: [PATCH] Check pending Synced status in Galeramon The pending status must be used, not the current. --- server/modules/monitor/galeramon/galeramon.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/modules/monitor/galeramon/galeramon.cc b/server/modules/monitor/galeramon/galeramon.cc index c5bb8be26..59978cb7b 100644 --- a/server/modules/monitor/galeramon/galeramon.cc +++ b/server/modules/monitor/galeramon/galeramon.cc @@ -320,7 +320,7 @@ void GaleraMonitor::post_tick() while (ptr) { const int repl_bits = (SERVER_SLAVE | SERVER_MASTER | SERVER_MASTER_STICKINESS); - if (SERVER_IS_JOINED(ptr->server) && !m_disableMasterRoleSetting) + if ((ptr->pending_status & SERVER_JOINED) && !m_disableMasterRoleSetting) { if (ptr != m_master) {