]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix miscalculation in bluestore_extent_ref_map_t::bound_encode 12904/head
authorIgor Fedotov <ifedotov@mirantis.com>
Mon, 16 Jan 2017 14:32:58 +0000 (14:32 +0000)
committerIgor Fedotov <ifedotov@mirantis.com>
Thu, 26 Jan 2017 23:37:44 +0000 (23:37 +0000)
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
src/os/bluestore/bluestore_types.h

index 7b14b87e4cb656f914251bfb3084f53809e69950..99281cc40b6cea49911f741a042757118a69aac8 100644 (file)
@@ -217,7 +217,7 @@ struct bluestore_extent_ref_map_t {
   bool intersects(uint64_t offset, uint32_t len) const;
 
   void bound_encode(size_t& p) const {
-    denc((uint32_t)0, p);
+    denc_varint((uint32_t)0, p);
     size_t elem_size = 0;
     denc_varint_lowz((uint32_t)0, p);
     ((const record_t*)nullptr)->bound_encode(elem_size);