Browse Source

Do not call Put twice and do not call it on defer

Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
Michael Crosby 11 years ago
parent
commit
d277a4c0f8
1 changed files with 1 additions and 1 deletions
  1. 1 1
      image.go

+ 1 - 1
image.go

@@ -163,7 +163,7 @@ func (img *Image) TarLayer() (arch archive.Archive, err error) {
 	}
 	}
 
 
 	defer func() {
 	defer func() {
-		if err == nil {
+		if err != nil {
 			driver.Put(img.ID)
 			driver.Put(img.ID)
 		}
 		}
 	}()
 	}()