From 06b81c063a7926f6e2012d037a81ff584b57aed5 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 3 Sep 2018 00:28:58 -0700 Subject: [PATCH] fix possible connection counting error --- weed/util/net_timeout.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weed/util/net_timeout.go b/weed/util/net_timeout.go index 8acd50d42..b8068e67f 100644 --- a/weed/util/net_timeout.go +++ b/weed/util/net_timeout.go @@ -66,8 +66,11 @@ func (c *Conn) Write(b []byte) (count int, e error) { } func (c *Conn) Close() error { - stats.ConnectionClose() - return c.Conn.Close() + err := c.Conn.Close() + if err == nil { + stats.ConnectionClose() + } + return err } func NewListener(addr string, timeout time.Duration) (net.Listener, error) {