]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: add sanity check during extent loading
authorxie xingguo <xie.xingguo@zte.com.cn>
Sat, 10 Sep 2016 09:58:54 +0000 (17:58 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 10 Sep 2016 09:58:54 +0000 (17:58 +0800)
Otherwise there are potential extent leaks.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index e2dc7e490141b9b8e9c2a43f9dba6f18c909377c..b92637d71c92cff8e6efc2883ff54ad8ffc9c49c 100644 (file)
@@ -1702,6 +1702,8 @@ void BlueStore::ExtentMap::decode_some(bufferlist& bl)
     ++n;
     extent_map.insert(*le);
   }
+
+  assert(n == num);
 }
 
 void BlueStore::ExtentMap::encode_spanning_blobs(bufferlist& bl)