]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: assert from access violation
authorxie xingguo <xie.xingguo@zte.com.cn>
Sat, 12 Nov 2016 08:33:37 +0000 (16:33 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 12 Nov 2016 08:33:37 +0000 (16:33 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index 61b94fc6951662c9171e15de648ecf6decd90240..e22dd0e720eb7960735daee1befa951c6b21b512 100644 (file)
@@ -1725,6 +1725,7 @@ void BlueStore::ExtentMap::reshard(Onode *o, uint64_t min_alloc_size)
       dout(30) << " extent " << e << dendl;
       while (e.logical_offset >= shard_end) {
        shard_start = shard_end;
+       assert(sp != esp);
        ++sp;
        if (sp == esp) {
          shard_end = OBJECT_MAX_SIZE;