mirror of
https://github.com/mailgun/groupcache.git
synced 2024-11-16 14:10:04 +00:00
fix(datarace): pass peer var as param for func literal
peer var was being accessed by scope heritage instead of being passed as param. making it unsafe to data race.
This commit is contained in:
parent
121623bc02
commit
b543958475
@ -273,10 +273,10 @@ func (g *Group) Remove(ctx context.Context, key string) error {
|
||||
}
|
||||
|
||||
wg.Add(1)
|
||||
go func() {
|
||||
go func(peer ProtoGetter) {
|
||||
errs <- g.removeFromPeer(ctx, peer, key)
|
||||
wg.Done()
|
||||
}()
|
||||
}(peer)
|
||||
}
|
||||
go func() {
|
||||
wg.Wait()
|
||||
|
Loading…
Reference in New Issue
Block a user