浏览代码

Merge pull request #11123 from jlhawn/pull_tempfile_copy_log_error

Check for error when copying v2 image blob to temp
Arnaud Porterie 10 年之前
父节点
当前提交
2e518bc831
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      graph/pull.go

+ 3 - 1
graph/pull.go

@@ -496,7 +496,9 @@ func (s *TagStore) pullV2Tag(eng *engine.Engine, r *registry.Session, out io.Wri
 					return fmt.Errorf("unable to wrap image blob reader with TarSum: %s", err)
 				}
 
-				io.Copy(tmpFile, utils.ProgressReader(ioutil.NopCloser(tarSumReader), int(l), out, sf, false, common.TruncateID(img.ID), "Downloading"))
+				if _, err := io.Copy(tmpFile, utils.ProgressReader(ioutil.NopCloser(tarSumReader), int(l), out, sf, false, common.TruncateID(img.ID), "Downloading")); err != nil {
+					return fmt.Errorf("unable to copy v2 image blob data: %s", err)
+				}
 
 				out.Write(sf.FormatProgress(common.TruncateID(img.ID), "Verifying Checksum", nil))