summaryrefslogtreecommitdiff
path: root/src/erasurecode_postprocessing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/erasurecode_postprocessing.c')
-rw-r--r--src/erasurecode_postprocessing.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/erasurecode_postprocessing.c b/src/erasurecode_postprocessing.c
index 18097e1..7d121d4 100644
--- a/src/erasurecode_postprocessing.c
+++ b/src/erasurecode_postprocessing.c
@@ -42,7 +42,9 @@ void add_fragment_metadata(ec_backend_t be, char *fragment,
set_fragment_payload_size(fragment, blocksize);
set_backend_id(fragment, be->common.id);
set_backend_version(fragment, be->common.ec_backend_version);
- set_fragment_backend_metadata_size(fragment, be->common.backend_metadata_size);
+ set_fragment_backend_metadata_size(fragment, be->common.ops->get_backend_metadata_size(
+ be->desc.backend_desc,
+ blocksize));
if (add_chksum) {
set_checksum(ct, fragment, blocksize);