From 71adbdd7d7cb4632b4863397dcd9aa24a87c4e98 Mon Sep 17 00:00:00 2001 From: astaxie Date: Wed, 26 Jun 2013 22:16:03 +0800 Subject: [PATCH] add mutex --- reload.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reload.go b/reload.go index eb5f383e..4e62b023 100644 --- a/reload.go +++ b/reload.go @@ -29,9 +29,12 @@ type conn struct { net.Conn wg *sync.WaitGroup isclose bool + lock sync.Mutex } func (c conn) Close() error { + c.lock.Lock() + defer c.lock.Unlock() err := c.Conn.Close() if !c.isclose { c.wg.Done()