mirror of https://github.com/docker/docs.git
image: Unmount before removing device in error paths
The device remove fails unless we unmount first
This commit is contained in:
parent
b0a9147fd5
commit
6f57e8025a
1
image.go
1
image.go
|
|
@ -421,6 +421,7 @@ func (image *Image) ensureImageDevice(devices DeviceSet) error {
|
||||||
|
|
||||||
err = image.applyLayer(layerPath(root), mountDir)
|
err = image.applyLayer(layerPath(root), mountDir)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
_ = devices.UnmountDevice(image.ID, mountDir)
|
||||||
_ = devices.RemoveDevice(image.ID)
|
_ = devices.RemoveDevice(image.ID)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue