From: xie xingguo Date: Sat, 10 Sep 2016 09:58:54 +0000 (+0800) Subject: os/bluestore: add sanity check during extent loading X-Git-Tag: v11.0.1~259^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d133cc571c25955db75206d5eb3aa457bdd68ed9;p=ceph.git os/bluestore: add sanity check during extent loading Otherwise there are potential extent leaks. Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index e2dc7e490141..b92637d71c92 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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)