From: Kefu Chai Date: Tue, 25 Jun 2019 13:05:58 +0000 (+0800) Subject: mon/Monitor: no need to create a local variable for capturing it X-Git-Tag: v15.1.0~2321^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F28744%2Fhead;p=ceph.git mon/Monitor: no need to create a local variable for capturing it just capture `changed` by value would suffice. Signed-off-by: Kefu Chai --- 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); })); }