From: Samuel Just Date: Sat, 11 Sep 2021 04:08:57 +0000 (-0700) Subject: crimson/os/seastore/scanner: fix budget_used ref in scan_valid_records X-Git-Tag: v17.1.0~889^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d8326344c9dcc4ce023e8df1bd16c868225a5e2c;p=ceph.git crimson/os/seastore/scanner: fix budget_used ref in scan_valid_records Fixes: https://tracker.ceph.com/issues/52582 Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/scanner.cc b/src/crimson/os/seastore/scanner.cc index df3394cc60f..9970ee3456c 100644 --- a/src/crimson/os/seastore/scanner.cc +++ b/src/crimson/os/seastore/scanner.cc @@ -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(0); - auto budget_used = *retref; + auto &budget_used = *retref; return crimson::repeat( [=, &cursor, &budget_used, &handler]() mutable -> scan_valid_records_ertr::future {