From 86944f0ea1608b8a71a9d7ed95475405b05e3f45 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Thu, 23 Jun 2016 20:09:01 +0800 Subject: [PATCH] os/bluestore: add sanity check for underflow Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 2df1044764630..1ac611b0f7399 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -659,6 +659,7 @@ public: void _rm_buffer(Buffer *b) override { if (!b->is_empty()) { + assert(buffer_bytes >= b->length); buffer_bytes -= b->length; } switch (b->cache_private) { -- 2.39.5