From fce2c1eeaf1c443a7c21c6a89f3151c75bdc81be Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Thu, 9 Apr 2015 07:08:22 -0700 Subject: [PATCH] discovery: drop trailing . from srv target --- discovery/srv.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discovery/srv.go b/discovery/srv.go index 63c7deabc..6ad79feeb 100644 --- a/discovery/srv.go +++ b/discovery/srv.go @@ -53,7 +53,8 @@ func SRVGetCluster(name, dns string, defaultToken string, apurls types.URLs) (st return err } for _, srv := range addrs { - host := net.JoinHostPort(srv.Target, fmt.Sprintf("%d", srv.Port)) + target := strings.TrimSuffix(srv.Target, ".") + host := net.JoinHostPort(target, fmt.Sprintf("%d", srv.Port)) tcpAddr, err := resolveTCPAddr("tcp", host) if err != nil { log.Printf("discovery: Couldn't resolve host %s during SRV discovery", host)