fixes:http://tracker.ceph.com/issues/39026
Signed-off-by: Shen Hang <harryshen18@gmail.com>
(cherry picked from commit
017cd2a663e71039c54c57d70fec722c0c4aba81)
Conflicts:
src/mds/Server.cc : Resolved in handle_client_reconnect
dout(7) << "handle_client_reconnect " << m->get_source() << dendl;
client_t from = m->get_source().num();
Session *session = mds->get_session(m);
- assert(session);
+ if (!session)
+ return;
if (!mds->is_reconnect() && mds->get_want_state() == CEPH_MDS_STATE_RECONNECT) {
dout(10) << " we're almost in reconnect state (mdsmap delivery race?); waiting" << dendl;