Browse code

Fix error reporting in `CopyFileWithTar`

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>

Tonis Tiigi authored on 2016/10/01 03:46:37
Showing 1 changed files
... ...
@@ -1050,7 +1050,7 @@ func (archiver *Archiver) CopyFileWithTar(src, dst string) (err error) {
1050 1050
 		return nil
1051 1051
 	})
1052 1052
 	defer func() {
1053
-		if er := <-errC; err != nil {
1053
+		if er := <-errC; err == nil && er != nil {
1054 1054
 			err = er
1055 1055
 		}
1056 1056
 	}()