summaryrefslogtreecommitdiff
path: root/src/ceph_mds.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/ceph_mds.cc')
-rw-r--r--src/ceph_mds.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ceph_mds.cc b/src/ceph_mds.cc
index 76aefd7609c..ed85338e1f5 100644
--- a/src/ceph_mds.cc
+++ b/src/ceph_mds.cc
@@ -236,10 +236,6 @@ int main(int argc, const char **argv)
messenger->set_cluster_protocol(CEPH_MDS_PROTOCOL);
messenger->set_nonce(getpid());
- int r = messenger->bind(g_conf->public_addr);
- if (r < 0)
- exit(1);
-
cout << "starting " << g_conf->name << " at " << messenger->get_ms_addr()
<< std::endl;
uint64_t supported =
@@ -260,6 +256,10 @@ int main(int argc, const char **argv)
messenger->set_policy(entity_name_t::TYPE_CLIENT,
Messenger::Policy::stateful_server(supported, 0));
+ int r = messenger->bind(g_conf->public_addr);
+ if (r < 0)
+ exit(1);
+
if (shadow != MDSMap::STATE_ONESHOT_REPLAY)
global_init_daemonize(g_ceph_context, 0);
common_init_finish(g_ceph_context);