From 7a9c0577272dc1e8a24fae68af730aa61807d6cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?At=C4=B1l=20Sensalduz?= <44255923+atilsensalduz@users.noreply.github.com> Date: Tue, 24 Feb 2026 15:25:00 +0300 Subject: [PATCH] Merge pull request #18180 from atilsensalduz/bugfix/tsdb-writeMetaFile-fd-leak fix(tsdb): close file descriptor on json.MarshalIndent failure in writeMetaFile --- tsdb/block.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsdb/block.go b/tsdb/block.go index 118dd672ef..12d87f4ca3 100644 --- a/tsdb/block.go +++ b/tsdb/block.go @@ -291,7 +291,7 @@ func writeMetaFile(logger *slog.Logger, dir string, meta *BlockMeta) (int64, err jsonMeta, err := json.MarshalIndent(meta, "", "\t") if err != nil { - return 0, err + return 0, errors.Join(err, f.Close()) } n, err := f.Write(jsonMeta)