From: Jianpeng Ma Date: Fri, 20 May 2016 11:27:41 +0000 (+0800) Subject: common/config: make md_config_t::apply_changes recursive. X-Git-Tag: v11.0.0~301^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=95d9eeb3c2be860aeb1d2d32c461855cd27a6f9b;p=ceph.git common/config: make md_config_t::apply_changes recursive. This make in md_config_obs_t::handle_conf_change to call apply_changes. Signed-off-by: Jianpeng Ma --- diff --git a/src/common/config.cc b/src/common/config.cc index ddbb2d0f32d3..4bc0a3bc3645 100644 --- a/src/common/config.cc +++ b/src/common/config.cc @@ -650,13 +650,14 @@ void md_config_t::_apply_changes(std::ostream *oss) } } + changed.clear(); + // Make any pending observer callbacks for (rev_obs_map_t::const_iterator r = robs.begin(); r != robs.end(); ++r) { md_config_obs_t *obs = r->first; obs->handle_conf_change(this, r->second); } - changed.clear(); } void md_config_t::call_all_observers()