From: Matt Joiner Date: Mon, 25 Aug 2014 12:14:31 +0000 (+1000) Subject: dht.Server.Ping didn't lock structure X-Git-Tag: v1.0.0~1595 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=d17a2958a60683c7917c2602f59aadc9b7200851;p=btrtrc.git dht.Server.Ping didn't lock structure --- 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) }