From 3177df3142a7e9e0a88bec66f1d7e22fb41c487d Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 9 Feb 2021 00:34:25 +0800 Subject: [PATCH] crimson/osd: capture labels using new variables structured binding does not define variables, let's capture the bound "variables" using variables defined in the capture list. Signed-off-by: Kefu Chai --- .../os/seastore/lba_manager/btree/lba_btree_node_impl.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc index 81c20d1500fba..414a60ca3adda 100644 --- a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc +++ b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc @@ -211,7 +211,7 @@ LBAInternalNode::find_hole_ret LBAInternalNode::find_hole( return seastar::do_with( begin, L_ADDR_NULL, - [this, c, min_addr, len, end](auto &i, auto &ret) { + [this, c, min_addr, len, end=end](auto &i, auto &ret) { return crimson::do_until([=, &i, &ret]() -> find_hole_ertr::future { if (i == end) { return seastar::make_ready_future(true); -- 2.39.5