diff --git a/pkg/archive/archive.go b/pkg/archive/archive.go index 2a2166d439..d8e9f70c05 100644 --- a/pkg/archive/archive.go +++ b/pkg/archive/archive.go @@ -1050,7 +1050,7 @@ func (archiver *Archiver) CopyFileWithTar(src, dst string) (err error) { return nil }) defer func() { - if er := <-errC; err != nil { + if er := <-errC; err == nil && er != nil { err = er } }()