From: Samuel Just Date: Fri, 3 Jun 2016 00:38:05 +0000 (-0700) Subject: hobject: enforce max canonical value X-Git-Tag: v11.0.0~296^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cef5151a62e130bf09bd03b6b8d2a15f4e694047;p=ceph.git hobject: enforce max canonical value Signed-off-by: Samuel Just --- diff --git a/src/common/hobject.cc b/src/common/hobject.cc index 8c3f9a2692da..dc76e8b55243 100644 --- a/src/common/hobject.cc +++ b/src/common/hobject.cc @@ -112,6 +112,7 @@ void hobject_t::encode(bufferlist& bl) const ::encode(max, bl); ::encode(nspace, bl); ::encode(pool, bl); + assert(!max || (*this == hobject_t(hobject_t::get_max()))); ENCODE_FINISH(bl); } diff --git a/src/common/hobject.h b/src/common/hobject.h index 69bb61116025..d15426ee624a 100644 --- a/src/common/hobject.h +++ b/src/common/hobject.h @@ -179,6 +179,7 @@ public: } bool is_max() const { + assert(!max || (*this == hobject_t(hobject_t::get_max()))); return max; } bool is_min() const {