From 64feded8afd7280f533e09138efa31b6772e34ce Mon Sep 17 00:00:00 2001 From: guoguangwu Date: Thu, 27 Feb 2025 05:56:52 +0000 Subject: [PATCH] cmd/covdata: close output meta-data file Change-Id: Idd2a324eb51ffa3f40cb3df03a82a1d6d882295a GitHub-Last-Rev: 62e22b309d9f4b31b1fb426e4fdbabd04fcc8371 GitHub-Pull-Request: golang/go#71993 Reviewed-on: https://go-review.googlesource.com/c/go/+/653140 Reviewed-by: Than McIntosh Commit-Queue: Ian Lance Taylor Reviewed-by: Junyang Shao LUCI-TryBot-Result: Go LUCI Reviewed-by: Michael Pratt Auto-Submit: Ian Lance Taylor --- src/cmd/covdata/metamerge.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cmd/covdata/metamerge.go b/src/cmd/covdata/metamerge.go index b3c62460e4..5193593456 100644 --- a/src/cmd/covdata/metamerge.go +++ b/src/cmd/covdata/metamerge.go @@ -241,6 +241,12 @@ func (mm *metaMerge) emitMeta(outdir string, pcombine bool) [16]byte { fatal("unable to open output meta-data file %s: %v", fpath, err) } + defer func() { + if err := mf.Close(); err != nil { + fatal("error closing output meta-data file %s: %v", fpath, err) + } + }() + // Encode and write. mfw := encodemeta.NewCoverageMetaFileWriter(fpath, mf) err = mfw.Write(finalHash, blobs, mm.Mode(), mm.Granularity()) -- 2.50.0