diff --git a/pkg/archive/archive.go b/pkg/archive/archive.go index ad3d65b2fc..98b5e2fbb4 100644 --- a/pkg/archive/archive.go +++ b/pkg/archive/archive.go @@ -1040,7 +1040,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 } }()