From: Pavan Deolasee Date: Wed, 18 Nov 2015 09:11:52 +0000 (+0530) Subject: Use correct index into GTM proxy array for coordinator failovers X-Git-Tag: XL9_5_R1BETA1~152 X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=4966ce06a56c300d8ba1921b8384b4285e97d0a1;p=postgres-xl.git Use correct index into GTM proxy array for coordinator failovers --- 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]);