]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/os/seastore: fix lambda capture issue in Journal::scan_extents() 42184/head
authorXuehan Xu <xxhdx1985126@gmail.com>
Mon, 5 Jul 2021 13:41:03 +0000 (21:41 +0800)
committerXuehan Xu <xxhdx1985126@gmail.com>
Mon, 5 Jul 2021 13:41:57 +0000 (21:41 +0800)
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
src/crimson/os/seastore/journal.cc

index 9ff9ad40e7675b992c87a9e64517103e3c4e4356..63f0ef2cdec5a5d77dacb25193b3644b94c8a307 100644 (file)
@@ -655,11 +655,11 @@ Journal::scan_extents_ret Journal::scan_extents(
     crimson::ct_error::assert_all{
       "Invalid error in Journal::scan_extents"
     }
-  ).safe_then([&](auto segment_header) {
+  ).safe_then([&, bytes_to_read](auto segment_header) {
     auto segment_nonce = segment_header.segment_nonce;
     return seastar::do_with(
       found_record_handler_t(
-       [&](
+       [&, bytes_to_read](
          paddr_t base,
          const record_header_t &header,
          const bufferlist &mdbuf) mutable {