diff --git a/WHATS_NEW b/WHATS_NEW index 4856d9a3f..9372448b5 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,13 +1,14 @@ Version 2.02.44 - ==================================== + Display a 'dev_size' of zero for missing devices in reports. Add pv_mda_size to pvs and vg_mda_size to vgs. Fix lvmdump /sys listing to include virtual devices directory. Add "--refresh" functionality to vgchange and vgmknodes. Check for maximal LV size when wiping device. Calculate mirror log size instead of using 1 extent. Check if requested major/minor pair is already used. - Fix incorrect return value in help function. - Fix vgrename using UUID in case there are VGs with the same name. + Fix incorrect exit status from 'help '. + Fix vgrename using UUID if there are VGs with identical names. Fix segfault when invalid field given in reporting commands. Refactor init_lvm() for lvmcmdline and clvmd. Add liblvm interactive test infrastructure to build. diff --git a/lib/device/dev-io.c b/lib/device/dev-io.c index 97db5ae1b..c163d93cc 100644 --- a/lib/device/dev-io.c +++ b/lib/device/dev-io.c @@ -268,6 +268,9 @@ static int _dev_get_size_dev(const struct device *dev, uint64_t *size) int dev_get_size(const struct device *dev, uint64_t *size) { + if (!dev) + return 0; + if ((dev->flags & DEV_REGULAR)) return _dev_get_size_file(dev, size); else