From 4966ce06a56c300d8ba1921b8384b4285e97d0a1 Mon Sep 17 00:00:00 2001 From: Pavan Deolasee Date: Wed, 18 Nov 2015 14:41:52 +0530 Subject: [PATCH] Use correct index into GTM proxy array for coordinator failovers --- contrib/pgxc_ctl/coord_cmd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/contrib/pgxc_ctl/coord_cmd.c b/contrib/pgxc_ctl/coord_cmd.c index b97293fcaa..07e24d9ea4 100644 --- a/contrib/pgxc_ctl/coord_cmd.c +++ b/contrib/pgxc_ctl/coord_cmd.c @@ -2047,8 +2047,10 @@ static int failover_oneCoordinator(int coordIdx) * Determine the target gtm */ gtmPxyIdx= getEffectiveGtmProxyIdxFromServerName(aval(VAR_coordSlaveServers)[coordIdx]); - gtmHost = (gtmPxyIdx < 0) ? sval(VAR_gtmMasterServer) : aval(VAR_gtmProxyServers)[coordIdx]; - gtmPort = (gtmPxyIdx < 0) ? sval(VAR_gtmMasterPort) : aval(VAR_gtmProxyPorts)[coordIdx]; + gtmHost = (gtmPxyIdx < 0) ? sval(VAR_gtmMasterServer) : + aval(VAR_gtmProxyServers)[gtmPxyIdx]; + gtmPort = (gtmPxyIdx < 0) ? sval(VAR_gtmMasterPort) : + aval(VAR_gtmProxyPorts)[gtmPxyIdx]; if (gtmPxyIdx >= 0) elog(NOTICE, "Failover coordinator %s using gtm %s\n", aval(VAR_coordNames)[coordIdx], aval(VAR_gtmProxyNames)[gtmPxyIdx]); -- 2.39.5