diff --git a/src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc b/src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc index acade8e43a3..e71260ffd8c 100644 --- a/src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc +++ b/src/crimson/os/seastore/omap_manager/btree/omap_btree_node_impl.cc @@ -209,7 +209,8 @@ OMapInnerNode::list( [=, &start](auto &biter, auto &eiter, auto &ret) { auto &[complete, result] = ret; return crimson::do_until( - [&, max_result_size, oc, this]() -> list_ertr::future { + [&, &complete=complete, &result=result, max_result_size, oc, this]() + -> list_ertr::future { if (biter == eiter || result.size() == max_result_size) { complete = biter == eiter; return list_ertr::make_ready_future(true);