plugin/pkg/cache: fix data race (#4932)

This commit is contained in:
Wu Shuang 2021-10-24 11:17:47 +08:00 committed by GitHub
parent 2a3f7c93d6
commit 4a7565ff63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -136,8 +136,8 @@ func (s *shard) Len() int {
// Walk walks the shard for each element the function f is executed while holding a write lock.
func (s *shard) Walk(f func(map[uint64]interface{}, uint64) bool) {
items := make([]uint64, len(s.items))
s.RLock()
items := make([]uint64, len(s.items))
i := 0
for k := range s.items {
items[i] = k