the only consumer of this member variable is MgrStandby, and MgrStandby
does have access to the messenger. so let it get the IP address
directly.
Signed-off-by: Kefu Chai <kchai@redhat.com>
dout(10) << "sending beacon as gid " << monc.get_global_id() << dendl;
map<string,string> metadata;
- metadata["addr"] = monc.get_my_addr().ip_only_to_str();
+#warning fixme, report addrs instead
+ metadata["addr"] = client_messenger->get_myaddr_legacy().ip_only_to_str();
collect_sys_info(&metadata, g_ceph_context);
MMgrBeacon *m = new MMgrBeacon(monc.get_fsid(),
bool MonClient::ms_dispatch(Message *m)
{
-#warning fixme, my_addr should be entity_addrvec_t my_addrs
- if (my_addr == entity_addr_t())
- my_addr = messenger->get_myaddr_legacy();
-
// we only care about these message types
switch (m->get_type()) {
case CEPH_MSG_MON_MAP:
EntityName entity_name;
- entity_addr_t my_addr;
-
mutable Mutex monc_lock;
SafeTimer timer;
Finisher finisher;
_reopen_session();
}
- entity_addr_t get_my_addr() const {
- return my_addr;
- }
-
const uuid_d& get_fsid() const {
return monmap.fsid;
}