diff options
Diffstat (limited to 'server/remote.go')
| -rw-r--r-- | server/remote.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/remote.go b/server/remote.go index 70e4734..0a782e3 100644 --- a/server/remote.go +++ b/server/remote.go @@ -26,11 +26,12 @@ func (s *Server) handleServerConn(conn net.Conn) { } s.serversMu.RLock() + defer s.serversMu.RUnlock() + if _, ok := s.servers[name]; ok { log.Println("server already connected") return } - s.serversMu.RUnlock() rs := NewRemoteServer(name, conn) s.serversMu.Lock() |
