From 15cd28e255336caefc65874b7793c5c6cebc5c79 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Fri, 13 Nov 2015 11:57:39 +0200 Subject: [PATCH] do not update HostClient.MaxConns --- client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client.go b/client.go index d3ae256..e93821a 100644 --- a/client.go +++ b/client.go @@ -418,10 +418,11 @@ func (c *HostClient) acquireConn() (*clientConn, error) { c.connsLock.Lock() n := len(c.conns) if n == 0 { - if c.MaxConns <= 0 { - c.MaxConns = DefaultMaxConnsPerHost + maxConns := c.MaxConns + if maxConns <= 0 { + maxConns = DefaultMaxConnsPerHost } - if c.connsCount < c.MaxConns { + if c.connsCount < maxConns { c.connsCount++ createConn = true }