diff options
Diffstat (limited to 'src/erasurecode_postprocessing.c')
-rw-r--r-- | src/erasurecode_postprocessing.c | 4 |
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); |