From 7a270de31e5553082631354ca1a3b8151845e377 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Mon, 4 Nov 2024 11:27:16 -0500 Subject: [PATCH] Add lock/unlock in SetEvictionFunc Signed-off-by: Davanum Srinivas --- lru/lru.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lru/lru.go b/lru/lru.go index f0b67462..40c22ece 100644 --- a/lru/lru.go +++ b/lru/lru.go @@ -47,6 +47,8 @@ func NewWithEvictionFunc(size int, f EvictionFunc) *Cache { // SetEvictionFunc updates the eviction func func (c *Cache) SetEvictionFunc(f EvictionFunc) error { + c.lock.Lock() + defer c.lock.Unlock() if c.cache.OnEvicted != nil { return fmt.Errorf("lru cache eviction function is already set") }