From 951ce46932f57a4c726edab2701d59c4e1fb9f5f Mon Sep 17 00:00:00 2001 From: John Date: Fri, 13 Dec 2019 18:50:54 +0800 Subject: [PATCH] fix data race issue in unit testing cases for gtcp --- net/gtcp/gtcp_server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/gtcp/gtcp_server.go b/net/gtcp/gtcp_server.go index 04974428d..e56538526 100644 --- a/net/gtcp/gtcp_server.go +++ b/net/gtcp/gtcp_server.go @@ -105,11 +105,11 @@ func (s *Server) SetTLSConfig(tlsConfig *tls.Config) { // Close closes the listener and shutdowns the server. func (s *Server) Close() error { + s.mu.Lock() + defer s.mu.Unlock() if s.listen == nil { return nil } - s.mu.Lock() - defer s.mu.Unlock() return s.listen.Close() }