backend.LoadAll: Check errors from io.Copy()

This commit is contained in:
Alexander Neumann 2017-05-01 15:38:01 +02:00
parent 63870d2830
commit b84e63d503
1 changed files with 6 additions and 2 deletions

View File

@ -14,8 +14,12 @@ func LoadAll(be restic.Backend, h restic.Handle) (buf []byte, err error) {
}
defer func() {
io.Copy(ioutil.Discard, rd)
e := rd.Close()
_, e := io.Copy(ioutil.Discard, rd)
if err == nil {
err = e
}
e = rd.Close()
if err == nil {
err = e
}