]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
testmsgr.cc: use set_val / apply_changes
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Fri, 9 Sep 2011 16:30:17 +0000 (09:30 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Wed, 14 Sep 2011 17:46:46 +0000 (10:46 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/testmsgr.cc

index 6fb7198b763ea8c2ab3de7231ecf66d956c30ca2..823b176a02fa04da05c5ec2fae9252e8d961fd62 100644 (file)
@@ -91,7 +91,11 @@ int main(int argc, const char **argv, const char *envp[]) {
   // start up network
   int whoami = mc.monmap.get_rank(args[0]);
   assert(whoami >= 0);
-  g_conf->public_addr = mc.monmap.get_addr(whoami);
+  ostringstream ss;
+  ss << mc.monmap.get_addr(whoami);
+  std::string sss(ss.str());
+  g_ceph_context->_conf->set_val("public_addr", sss.c_str());
+  g_ceph_context->_conf->apply_changes(NULL);
   SimpleMessenger *rank = new SimpleMessenger(g_ceph_context);
   int err = rank->bind(getpid());
   if (err < 0)