From aaa198692734666459ef4110c0ebf26b8499707f Mon Sep 17 00:00:00 2001 From: Ronen Friedman Date: Sun, 7 Sep 2025 02:19:52 -0500 Subject: [PATCH] osd/scrub: clear m_ec_digest_map between objects Fixing a bug introduced by commit 4c61079e931 ("caluculate EC digest map size only once"). Fixes: https://tracker.ceph.com/issues/72897 Signed-off-by: Ronen Friedman --- src/osd/scrubber/scrub_backend.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osd/scrubber/scrub_backend.cc b/src/osd/scrubber/scrub_backend.cc index 6eee0c4cf92..4efd8986c08 100644 --- a/src/osd/scrubber/scrub_backend.cc +++ b/src/osd/scrubber/scrub_backend.cc @@ -881,6 +881,7 @@ std::optional ScrubBackend::compare_obj_in_maps( { // clear per-object data: m_current_obj = object_scrub_data_t{}; + this_chunk->m_ec_digest_map.clear(); stringstream candidates_errors; auto auth_res = select_auth_object(ho, candidates_errors); -- 2.39.5