Merge pull request #15404 from vbatts/vbatts-dm-zero-sized-field
devicemapper: fix zero-sized field access Upstream-commit: 6f89a8ee1ba6b598dc1f76e829d6db6f830cdb8e Component: engine
This commit is contained in:
@ -1509,12 +1509,16 @@ func (devices *DeviceSet) deactivatePool() error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if d, err := devicemapper.GetDeps(devname); err == nil {
|
||||
// Access to more Debug output
|
||||
logrus.Debugf("[devmapper] devicemapper.GetDeps() %s: %#v", devname, d)
|
||||
|
||||
if devinfo.Exists == 0 {
|
||||
return nil
|
||||
}
|
||||
if devinfo.Exists != 0 {
|
||||
return devicemapper.RemoveDevice(devname)
|
||||
if err := devicemapper.RemoveDevice(devname); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if d, err := devicemapper.GetDeps(devname); err == nil {
|
||||
logrus.Warnf("[devmapper] device %s still has %d active dependents", devname, d.Count)
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user