From 8be031a3d1304b6cad018166557c154d8280a7ce Mon Sep 17 00:00:00 2001 From: Ingo Oppermann Date: Wed, 26 Jul 2023 11:34:29 +0200 Subject: [PATCH] Use RLock instead of Lock --- cluster/proxy/node.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cluster/proxy/node.go b/cluster/proxy/node.go index 262247cb..7e9cbff4 100644 --- a/cluster/proxy/node.go +++ b/cluster/proxy/node.go @@ -488,13 +488,13 @@ func (n *node) AboutPeer() (clientapi.About, time.Duration, error) { } func (n *node) About() NodeAbout { - n.peerLock.Lock() + n.peerLock.RLock() createdAt, err := time.Parse(time.RFC3339, n.peerAbout.CreatedAt) if err != nil { createdAt = time.Now() } name := n.peerAbout.Name - n.peerLock.Unlock() + n.peerLock.RUnlock() n.stateLock.RLock() defer n.stateLock.RUnlock() @@ -542,8 +542,8 @@ func (n *node) Resources() NodeResources { } func (n *node) Version() NodeVersion { - n.peerLock.Lock() - defer n.peerLock.Unlock() + n.peerLock.RLock() + defer n.peerLock.RUnlock() build, err := time.Parse(time.RFC3339, n.peerAbout.Version.Build) if err != nil {