mirror of
https://github.com/clearlinux/docker.git
synced 2026-08-26 18:17:24 +00:00
devmapper: Use deferred removal
Make use of deferred removal of devices. Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
This commit is contained in:
@@ -1287,12 +1287,20 @@ func (devices *DeviceSet) deactivateDevice(info *DevInfo) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if devinfo.Exists != 0 {
|
||||
|
||||
if devinfo.Exists == 0 {
|
||||
return nil
|
||||
}
|
||||
|
||||
if devices.deferredRemove {
|
||||
if err := devicemapper.RemoveDeviceDeferred(info.Name()); err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
if err := devices.removeDevice(info.Name()); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user