Fixes: https://tracker.ceph.com/issues/39143
Signed-off-by: Igor Fedotov <ifedotov@suse.com>
if (devid == bluefs_shared_bdev ) {
continue;
}
+ uint64_t size = bluefs->get_block_device_size(devid);
+ if (size == 0) {
+ // no bdev
+ continue;
+ }
+
interval_set<uint64_t> before;
bluefs->get_block_extents(devid, &before);
ceph_assert(!before.empty());
uint64_t end = before.range_end();
- uint64_t size = bluefs->get_block_device_size(devid);
if (end < size) {
out << devid
<<" : expanding " << " from 0x" << std::hex