const entity_inst_t& get_myinst() { return _myinst; }
void _set_myname(entity_name_t m) { _myinst.name = m; }
+ void _set_myaddr(entity_addr_t a) { _myinst.addr = a; }
virtual void reset_myname(entity_name_t m) = 0;
// hrmpf.
// first message?
if (rank.need_addr) {
- entity->_myinst.addr = rank.rank_addr = m->get_dest_inst().addr;
+ rank.rank_addr = m->get_dest_inst().addr;
+ entity->_set_myaddr(rank.rank_addr);
dout(2) << "reader my rank addr is " << rank.rank_addr << dendl;
rank.need_addr = false;
}