]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-bluestore-tool: check if bdev is empty on 'bluefs-bdev-expand' 17874/head
authorWANG Guoqin <wangguoqin1001@gmail.com>
Thu, 21 Sep 2017 08:24:43 +0000 (16:24 +0800)
committerWANG Guoqin <wangguoqin1001@gmail.com>
Thu, 21 Sep 2017 11:43:15 +0000 (19:43 +0800)
Signed-off-by: WANG Guoqin <wangguoqin1001@gmail.com>
src/os/bluestore/bluestore_tool.cc

index 23d595442080bd14e12efbca10ab9eeafda67db9..ba2ff2a688aa0425b9b52f5264bd8a48952bcbe9 100644 (file)
@@ -297,6 +297,7 @@ int main(int argc, char **argv)
     for (int devid : { BlueFS::BDEV_WAL, BlueFS::BDEV_DB }) {
       interval_set<uint64_t> before;
       fs->get_block_extents(devid, &before);
+      if (before.empty()) continue;
       uint64_t end = before.range_end();
       uint64_t size = fs->get_block_device_size(devid);
       if (end < size) {