Mark "ssh exited" errors in SFTP as permanent

This commit is contained in:
greatroar 2020-12-16 16:00:21 +01:00
parent f7784bddb3
commit 746dbda413

View file

@ -16,6 +16,7 @@ import (
"github.com/restic/restic/internal/backend"
"github.com/restic/restic/internal/debug"
"github.com/cenkalti/backoff/v4"
"github.com/pkg/sftp"
)
@ -99,7 +100,7 @@ func (r *SFTP) clientError() error {
select {
case err := <-r.result:
debug.Log("client has exited with err %v", err)
return err
return backoff.Permanent(err)
default:
}