]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: sanity check iterator of BufferSpace::_rm_buffer()
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 7 Oct 2016 03:20:49 +0000 (11:20 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Fri, 7 Oct 2016 03:20:49 +0000 (11:20 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.h

index 1e4c2564aac18cf94b9547e70fe16b782ed46c95..6489662aa6de122091c99e1052d714021b4b364b 100644 (file)
@@ -240,6 +240,7 @@ public:
       _rm_buffer(buffer_map.find(b->offset));
     }
     void _rm_buffer(map<uint64_t,std::unique_ptr<Buffer>>::iterator p) {
+      assert(p != buffer_map.end());
       cache->_audit("_rm_buffer start");
       if (p->second->is_writing()) {
         writing.erase(writing.iterator_to(*p->second));