From 1d492959431fbd59f4b3164eb563c198a9d03997 Mon Sep 17 00:00:00 2001 From: poornas Date: Tue, 16 Apr 2019 22:54:50 -0700 Subject: [PATCH] Close CacheReader before clearing cache entry if object is deleted (#7555) Fixes: #7549 --- cmd/disk-cache.go | 1 + 1 file changed, 1 insertion(+) diff --git a/cmd/disk-cache.go b/cmd/disk-cache.go index 60a5eff16..476ce5695 100644 --- a/cmd/disk-cache.go +++ b/cmd/disk-cache.go @@ -200,6 +200,7 @@ func (c cacheObjects) GetObjectNInfo(ctx context.Context, bucket, object string, return cacheReader, nil } else if err != nil { if _, ok := err.(ObjectNotFound); ok { + cacheReader.Close() // Delete cached entry if backend object was deleted. dcache.Delete(ctx, bucket, object) }