]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: add sanity check when compress_extent_map() 11718/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 1 Nov 2016 08:08:59 +0000 (16:08 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 1 Nov 2016 10:37:29 +0000 (18:37 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index 23b13bda06c0b8965313d40f54d842b06674082f..b437135be5e8095aa72b276d110208b9f525c7aa 100644 (file)
@@ -2072,6 +2072,7 @@ int BlueStore::ExtentMap::compress_extent_map(uint64_t offset, uint64_t length)
       break;
     }
     if (n->logical_offset >= shard_end) {
+      assert(pshard != shards.end());
       ++pshard;
       if (pshard != shards.end()) {
        shard_end = pshard->offset;