From: Connor Fawcett Date: Tue, 27 May 2025 12:45:06 +0000 (+0100) Subject: tools/ceph-erasure-code-tool: Fix issue stopping parity shards being generated when... X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4b6d2000a8523e73b720adbb2b3e748c247d9779;p=ceph.git tools/ceph-erasure-code-tool: Fix issue stopping parity shards being generated when running encode. Signed-off-by: Connor Fawcett Fixes: https://tracker.ceph.com/issues/71459 --- diff --git a/src/tools/erasure-code/ceph-erasure-code-tool.cc b/src/tools/erasure-code/ceph-erasure-code-tool.cc index 3a0fb888da4b..82c2ba94eba6 100644 --- a/src/tools/erasure-code/ceph-erasure-code-tool.cc +++ b/src/tools/erasure-code/ceph-erasure-code-tool.cc @@ -215,6 +215,7 @@ int do_encode(const std::vector &args) { } sinfo->ro_range_to_shard_extent_map(0, input_data.length(), input_data, encoded_data); + encoded_data.insert_parity_buffers(); r = encoded_data.encode(ec_impl, nullptr, encoded_data.get_ro_end()); if (r < 0) { std::cerr << "failed to encode: " << cpp_strerror(r) << std::endl;