From: Tom Clegg Date: Mon, 21 Oct 2019 14:04:57 +0000 (-0400) Subject: Fix keepclient service discovery race. X-Git-Tag: 2.0.0~162 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/db9a5a318af1f0be8470bbdfc9a2b31ee88ce931 Fix keepclient service discovery race. No issue # Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/sdk/go/keepclient/discover.go b/sdk/go/keepclient/discover.go index 62936e7183..02c788bd9a 100644 --- a/sdk/go/keepclient/discover.go +++ b/sdk/go/keepclient/discover.go @@ -27,8 +27,9 @@ func RefreshServiceDiscovery() { defer svcListCacheMtx.Unlock() for _, ent := range svcListCache { wg.Add(1) + clear := ent.clear go func() { - ent.clear <- struct{}{} + clear <- struct{}{} wg.Done() }() }