mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05: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:
parent
15c158b207
commit
e37c7203bb
1 changed files with 10 additions and 2 deletions
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue