]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ebofs: fix NodePool::expand_usemap() to correctly reallocate a contiguous buffer
authorSage Weil <sage@newdream.net>
Fri, 1 Aug 2008 21:07:01 +0000 (14:07 -0700)
committerSage Weil <sage@newdream.net>
Fri, 1 Aug 2008 21:07:01 +0000 (14:07 -0700)
src/ebofs/nodes.h

index e6e44c1378e06e55854cd6fd1f4447a5d873b841..a97e6cb85f0099b6009136ccd3fbb79c0ca9605e 100644 (file)
@@ -226,6 +226,7 @@ class NodePool {
       bufferptr newbit = buffer::create_page_aligned(EBOFS_BLOCK_SIZE*(usemap_even.length - have));
       newbit.zero();
       bl.push_back(newbit);
+      bl.rebuild();
       assert(bl.buffers().size() == 1);
       usemap_data = bl.buffers().front();
       usemap_bits.set_data(usemap_data.c_str(), usemap_data.length());