From ef750c4c5d658f2ac2bf2a5239ce53a32a83c6dc Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sat, 16 May 2026 12:05:39 +0200 Subject: [PATCH] archiver: reuse buffer if reading from file failed --- internal/archiver/file_saver.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/archiver/file_saver.go b/internal/archiver/file_saver.go index e7a95aaf4..b5048819a 100644 --- a/internal/archiver/file_saver.go +++ b/internal/archiver/file_saver.go @@ -175,6 +175,7 @@ func (s *fileSaver) saveFile(ctx context.Context, chnker *chunker.Chunker, snPat break } if err != nil { + buf.Release() _ = f.Close() completeError(err) return @@ -185,6 +186,7 @@ func (s *fileSaver) saveFile(ctx context.Context, chnker *chunker.Chunker, snPat // test if the context has been cancelled, return the error if ctx.Err() != nil { + buf.Release() _ = f.Close() completeError(ctx.Err()) return