From 17683d074cc3f802fcc3842748131473ce89a20e Mon Sep 17 00:00:00 2001 From: johncming Date: Wed, 22 Jan 2020 17:57:37 +0800 Subject: [PATCH] discovery: fix bug that use rlock for read. (#5928) Signed-off-by: johncming --- discovery/manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/discovery/manager.go b/discovery/manager.go index 5457bd9b2e..d135cd54e7 100644 --- a/discovery/manager.go +++ b/discovery/manager.go @@ -304,8 +304,8 @@ func (m *Manager) updateGroup(poolKey poolKey, tgs []*targetgroup.Group) { } func (m *Manager) allGroups() map[string][]*targetgroup.Group { - m.mtx.Lock() - defer m.mtx.Unlock() + m.mtx.RLock() + defer m.mtx.RUnlock() tSets := map[string][]*targetgroup.Group{} for pkey, tsets := range m.targets {