From df07d93330582a3f6f80e891eef2d45853226858 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 19 Jan 2016 00:34:40 +1100 Subject: [PATCH] dht: Start timer under transaction lock Satisfies race detector --- dht/server.go | 2 ++ 1 file changed, 2 insertions(+) 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 } -- 2.48.1