Procházet zdrojové kódy

Acquire exclusive lock when updating (#1025)

Dhruva Krishnamurthy před 8 roky
rodič
revize
d9815cdf0f
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      ring.go

+ 2 - 2
ring.go

@@ -142,8 +142,8 @@ type clusterMetadata struct {
 }
 
 func (c *clusterMetadata) setPartitioner(partitioner string) {
-	c.mu.RLock()
-	defer c.mu.RUnlock()
+	c.mu.Lock()
+	defer c.mu.Unlock()
 
 	if c.partitioner != partitioner {
 		// TODO: update other things now