Seems like we should actually check the reference count.

This commit is contained in:
Robert B Gordon 2014-06-13 11:25:01 -05:00
parent 3b12ff3377
commit 470d0f1e58

View File

@ -288,7 +288,7 @@ func (p *ConnPool) clearConn(conn *Conn) {
p.Unlock() p.Unlock()
// Close down immediately if idle // Close down immediately if idle
if refCount := atomic.LoadInt32(&conn.shouldClose); refCount == 0 { if refCount := atomic.LoadInt32(&conn.refCount); refCount == 0 {
conn.Close() conn.Close()
} }
} }