From f137bfdd61ef1c77f196410e8d944b6ee4678c31 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Sun, 17 Jun 2018 16:11:50 +1000 Subject: [PATCH] Use RLock for Client.WriteStatus --- client.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index ce92a35b..69b42c99 100644 --- a/client.go +++ b/client.go @@ -117,8 +117,8 @@ func writeDhtServerStatus(w io.Writer, s *dht.Server) { // Writes out a human readable status of the client, such as for writing to a // HTTP status page. func (cl *Client) WriteStatus(_w io.Writer) { - cl.mu.Lock() - defer cl.mu.Unlock() + cl.mu.RLock() + defer cl.mu.RUnlock() w := bufio.NewWriter(_w) defer w.Flush() fmt.Fprintf(w, "Listen port: %d\n", cl.LocalPort()) -- 2.50.0