From: xie xingguo Date: Mon, 18 Jul 2016 07:49:04 +0000 (+0800) Subject: os/bluestore: assert available of stat doesn't underflow X-Git-Tag: ses5-milestone5~354^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=93978195225439dffee6d0acb0deea9cbc3db399;p=ceph.git os/bluestore: assert available of stat doesn't underflow Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 8f1548a7c9762..af987e1f837df 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -3268,6 +3268,7 @@ int BlueStore::statfs(struct store_statfs_t *buf) buf->reset(); buf->total = bdev->get_size(); + assert(alloc->get_free() >= bluefs_len); buf->available = (alloc->get_free() - bluefs_len); bufferlist bl;