From 0cee6d0d01ba9e5d02dec47b41bbc7c461b79305 Mon Sep 17 00:00:00 2001 From: Michael Crosby Date: Mon, 3 Feb 2014 15:36:06 -0800 Subject: [PATCH] Do not call Put twice and do not call it on defer Docker-DCO-1.1-Signed-off-by: Michael Crosby (github: crosbymichael) Upstream-commit: d277a4c0f811e86179770f5098b30adf065567c8 Component: engine --- components/engine/image.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/engine/image.go b/components/engine/image.go index b2d7f8eb49..dbd2173597 100644 --- a/components/engine/image.go +++ b/components/engine/image.go @@ -163,7 +163,7 @@ func (img *Image) TarLayer() (arch archive.Archive, err error) { } defer func() { - if err == nil { + if err != nil { driver.Put(img.ID) } }()