瀏覽代碼

Merge pull request #17497 from LK4D4/put_err

Do not ignore errors from graphdriver.Put
Brian Goff 9 年之前
父節點
當前提交
82203d06eb
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      daemon/daemon.go

+ 6 - 2
daemon/daemon.go

@@ -992,13 +992,17 @@ func (daemon *Daemon) createRootfs(container *Container) error {
 	}
 	}
 
 
 	if err := setupInitLayer(initPath, rootUID, rootGID); err != nil {
 	if err := setupInitLayer(initPath, rootUID, rootGID); err != nil {
-		daemon.driver.Put(initID)
+		if err := daemon.driver.Put(initID); err != nil {
+			logrus.Errorf("Failed to Put init layer: %v", err)
+		}
 		return err
 		return err
 	}
 	}
 
 
 	// We want to unmount init layer before we take snapshot of it
 	// We want to unmount init layer before we take snapshot of it
 	// for the actual container.
 	// for the actual container.
-	daemon.driver.Put(initID)
+	if err := daemon.driver.Put(initID); err != nil {
+		return err
+	}
 
 
 	if err := daemon.driver.Create(container.ID, initID); err != nil {
 	if err := daemon.driver.Create(container.ID, initID); err != nil {
 		return err
 		return err