From: Matt Joiner Date: Mon, 18 Jan 2016 13:34:40 +0000 (+1100) Subject: dht: Start timer under transaction lock X-Git-Tag: v1.0.0~939^2~11 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=df07d93330582a3f6f80e891eef2d45853226858;p=btrtrc.git dht: Start timer under transaction lock Satisfies race detector --- diff --git a/dht/server.go b/dht/server.go index 73a4cc3c..50dea091 100644 --- a/dht/server.go +++ b/dht/server.go @@ -458,7 +458,9 @@ func (s *Server) query(node dHTAddr, q string, a map[string]interface{}, onRespo return } s.getNode(node, "").lastSentQuery = time.Now() + t.mu.Lock() t.startTimer() + t.mu.Unlock() s.addTransaction(t) return }