From fb51d64d19ca03af90e52eb01238e25b4512dc30 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Mon, 27 Jun 2016 21:44:12 +0800 Subject: [PATCH] os/bluestore: audit buffer bytes before applying delta Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.cc | 1 + 1 file changed, 1 insertion(+) 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; } } -- 2.47.3