diff --git a/src/client/Client.cc b/src/client/Client.cc index 58aa9ce4a81..a9cc8d8c88c 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -354,8 +354,8 @@ int Client::init() objecter->init(); // ok! - messenger->add_dispatcher_head(objecter); - messenger->add_dispatcher_head(this); + messenger->add_dispatcher_tail(objecter); + messenger->add_dispatcher_tail(this); int r = monclient->init(); if (r < 0) { @@ -370,7 +370,6 @@ int Client::init() monclient->set_want_keys(CEPH_ENTITY_TYPE_MDS | CEPH_ENTITY_TYPE_OSD); monclient->sub_want("mdsmap", 0, 0); - monclient->sub_want("osdmap", 0, CEPH_SUBSCRIBE_ONETIME); monclient->renew_subs(); // logger