From d17a2958a60683c7917c2602f59aadc9b7200851 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Mon, 25 Aug 2014 22:14:31 +1000 Subject: [PATCH] dht.Server.Ping didn't lock structure --- dht/dht.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dht/dht.go b/dht/dht.go index bf3b3f5a..1f4980b1 100644 --- a/dht/dht.go +++ b/dht/dht.go @@ -483,6 +483,8 @@ func (cni *NodeInfo) UnmarshalCompact(b []byte) error { } func (s *Server) Ping(node *net.UDPAddr) (*transaction, error) { + s.mu.Lock() + defer s.mu.Unlock() return s.query(node, "ping", nil) } -- 2.48.1