diff --git a/internal/backend/sftp/sftp.go b/internal/backend/sftp/sftp.go index 141b71bac..75fcd94eb 100644 --- a/internal/backend/sftp/sftp.go +++ b/internal/backend/sftp/sftp.go @@ -363,6 +363,7 @@ func (r *SFTP) Save(_ context.Context, h backend.Handle, rd backend.RewindReader if err == nil { err = f.Chmod(r.Modes.File) if err != nil { + _ = f.Close() return errors.Wrapf(err, "Chmod %v", tmpFilename) } }