From ac31abf6a418dd5fc7ab666ee258c069aee5ceda Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Wed, 2 Aug 2017 18:07:31 +0300 Subject: [PATCH] repair: don't lambda-capture repair_tracker It is static, so it need not be captured, and some compilers complain. --- repair/repair.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repair/repair.cc b/repair/repair.cc index b8eaf4c247..c77ec89d56 100644 --- a/repair/repair.cc +++ b/repair/repair.cc @@ -1051,7 +1051,7 @@ static int do_repair_start(seastar::sharded& db, sstring keyspace, int id = repair_tracker.next_repair_command(); rlogger.info("starting user-requested repair for keyspace {}, repair id {}, options {}", keyspace, id, options_map); repair_tracker.start(id); - auto fail = defer([&repair_tracker, id] { repair_tracker.done(id, false); }); + auto fail = defer([id] { repair_tracker.done(id, false); }); // If the "ranges" option is not explicitly specified, we repair all the // local ranges (the token ranges for which this node holds a replica of).