From 6f57e8025a0a03da8052edc30157f7677f65f208 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 19 Sep 2013 19:22:23 +0200 Subject: [PATCH] image: Unmount before removing device in error paths The device remove fails unless we unmount first --- image.go | 1 + 1 file changed, 1 insertion(+) diff --git a/image.go b/image.go index 16abf9eef0..f495e8e8fc 100644 --- a/image.go +++ b/image.go @@ -421,6 +421,7 @@ func (image *Image) ensureImageDevice(devices DeviceSet) error { err = image.applyLayer(layerPath(root), mountDir) if err != nil { + _ = devices.UnmountDevice(image.ID, mountDir) _ = devices.RemoveDevice(image.ID) return err }