From: xie xingguo Date: Mon, 27 Jun 2016 13:44:12 +0000 (+0800) Subject: os/bluestore: audit buffer bytes before applying delta X-Git-Tag: v11.0.0~31^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=fb51d64d19ca03af90e52eb01238e25b4512dc30;p=ceph.git os/bluestore: audit buffer bytes before applying delta Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index e75b7a155cf0..c4acf8e76be0 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -683,6 +683,7 @@ void BlueStore::TwoQCache::_adjust_buffer_size(Buffer *b, int64_t delta) { dout(20) << __func__ << " delta " << delta << " on " << *b << dendl; if (!b->is_empty()) { + assert((int64_t)buffer_bytes + delta >= 0); buffer_bytes += delta; } }