mirror of
https://github.com/restic/restic.git
synced 2026-05-21 09:35:23 +00:00
archiver: reuse buffer if reading from file failed
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user