From e429a5594c8fb33066150e8c9c10eaf104bfd344 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 1 Aug 2008 14:07:01 -0700 Subject: [PATCH] ebofs: fix NodePool::expand_usemap() to correctly reallocate a contiguous buffer --- src/ebofs/nodes.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ebofs/nodes.h b/src/ebofs/nodes.h index e6e44c1378e06..a97e6cb85f009 100644 --- a/src/ebofs/nodes.h +++ b/src/ebofs/nodes.h @@ -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()); -- 2.39.5