From 4b6d2000a8523e73b720adbb2b3e748c247d9779 Mon Sep 17 00:00:00 2001 From: Connor Fawcett Date: Tue, 27 May 2025 13:45:06 +0100 Subject: [PATCH] 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 --- src/tools/erasure-code/ceph-erasure-code-tool.cc | 1 + 1 file changed, 1 insertion(+) 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; -- 2.47.3