summaryrefslogtreecommitdiff
path: root/libstore/remap.c
diff options
context:
space:
mode:
Diffstat (limited to 'libstore/remap.c')
-rw-r--r--libstore/remap.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/libstore/remap.c b/libstore/remap.c
index 1ac1351e..55ab51ac 100644
--- a/libstore/remap.c
+++ b/libstore/remap.c
@@ -41,6 +41,12 @@ remap_write (struct store *store,
return store_write (store->children[0], addr, buf, len, amount);
}
+static error_t
+remap_set_size (struct store *store, size_t newsize)
+{
+ return store_set_size (store->children[0], newsize);
+}
+
error_t
remap_allocate_encoding (const struct store *store, struct store_enc *enc)
{
@@ -200,7 +206,7 @@ remap_validate_name (const char *name,
const struct store_class
store_remap_class =
{
- STORAGE_REMAP, "remap", remap_read, remap_write,
+ STORAGE_REMAP, "remap", remap_read, remap_write, remap_set_size,
remap_allocate_encoding, remap_encode, remap_decode,
store_set_child_flags, store_clear_child_flags,
NULL, NULL, NULL, /* cleanup, clone, remap */