Procházet zdrojové kódy

grpcproxy: lock store when getting size

Fixes data race in proxy integration tests.
Anthony Romano před 9 roky
rodič
revize
62398954e4
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      proxy/grpcproxy/cache/store.go

+ 2 - 0
proxy/grpcproxy/cache/store.go

@@ -157,5 +157,7 @@ func (c *cache) Compact(revision int64) {
 }
 
 func (c *cache) Size() int {
+	c.mu.RLock()
+	defer c.mu.RUnlock()
 	return c.lru.Len()
 }