cache/namedmemcache: Fix data race
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 27 Dec 2018 11:05:42 +0000 (12:05 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 27 Dec 2018 11:05:42 +0000 (12:05 +0100)
cache/namedmemcache/named_cache.go

index 18fbea391565d27b105006564426c047e1764e5d..d8c229a013b356e3160d175d88ae1d7bd26aa6e4 100644 (file)
@@ -68,11 +68,6 @@ func (c *Cache) GetOrCreate(key string, create func() (interface{}, error)) (int
        c.nlocker.Lock(key)
        defer c.nlocker.Unlock(key)
 
-       // Double check
-       if entry, found := c.cache[key]; found {
-               return entry.value, entry.err
-       }
-
        // Create it.
        value, err := create()