]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore/scanner: fix budget_used ref in scan_valid_records
authorSamuel Just <sjust@redhat.com>
Sat, 11 Sep 2021 04:08:57 +0000 (21:08 -0700)
committerSamuel Just <sjust@redhat.com>
Mon, 13 Sep 2021 23:37:17 +0000 (16:37 -0700)
Fixes: https://tracker.ceph.com/issues/52582
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/scanner.cc

index df3394cc60f4c7d73a9b47301f6d360a8d88b331..9970ee3456c9731c250cb771a05c6fa97875493e 100644 (file)
@@ -116,7 +116,7 @@ Scanner::scan_valid_records_ret Scanner::scan_valid_records(
     cursor.offset.offset = segment_manager.get_block_size();
   }
   auto retref = std::make_unique<size_t>(0);
-  auto budget_used = *retref;
+  auto &budget_used = *retref;
   return crimson::repeat(
     [=, &cursor, &budget_used, &handler]() mutable
     -> scan_valid_records_ertr::future<seastar::stop_iteration> {