From 7959e5075a989c53d1da5a944fc3bd5e6e3c226e Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 25 Jun 2019 21:05:58 +0800 Subject: [PATCH] mon/Monitor: no need to create a local variable for capturing it just capture `changed` by value would suffice. Signed-off-by: Kefu Chai --- src/mon/Monitor.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index fc02ed8f3343..11a8d4e9e26f 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -550,10 +550,9 @@ void Monitor::handle_conf_change(const ConfigProxy& conf, if (changed.count("mon_health_to_clog") || changed.count("mon_health_to_clog_interval") || changed.count("mon_health_to_clog_tick_interval")) { - std::set c2(changed); - finisher.queue(new C_MonContext(this, [this, c2](int) { + finisher.queue(new C_MonContext(this, [this, changed](int) { Mutex::Locker l(lock); - health_to_clog_update_conf(c2); + health_to_clog_update_conf(changed); })); } -- 2.47.3