]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/config: make md_config_t::apply_changes recursive.
authorJianpeng Ma <jianpeng.ma@intel.com>
Fri, 20 May 2016 11:27:41 +0000 (19:27 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 3 Jun 2016 15:56:02 +0000 (23:56 +0800)
This make in md_config_obs_t::handle_conf_change to call apply_changes.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/common/config.cc

index ddbb2d0f32d3c9d1364f9ccfb025a2863b8abfb3..4bc0a3bc3645a84e2ccd8d6724dfad3d3e486138 100644 (file)
@@ -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()