From 4d5eeb289057c2e8221ec906b4cc5c3dcfd0cb17 Mon Sep 17 00:00:00 2001 From: congqixia Date: Mon, 2 Aug 2021 15:25:24 +0800 Subject: [PATCH] Fix minio object leaking goroutine (#6944) Signed-off-by: Congqi Xia --- internal/kv/minio/minio_kv.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/kv/minio/minio_kv.go b/internal/kv/minio/minio_kv.go index b8d01be363..658cbca723 100644 --- a/internal/kv/minio/minio_kv.go +++ b/internal/kv/minio/minio_kv.go @@ -110,6 +110,9 @@ func (kv *MinIOKV) LoadWithPrefix(key string) ([]string, []string, error) { func (kv *MinIOKV) Load(key string) (string, error) { object, err := kv.minioClient.GetObject(kv.ctx, kv.bucketName, key, minio.GetObjectOptions{}) + if object != nil { + defer object.Close() + } if err != nil { return "", err }