From 6d5e7592f17d44723d289192d7ec21065f99da45 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 29 Jul 2008 13:39:24 -0700 Subject: [PATCH] mds: client session force-open fixes --- src/client/Client.cc | 1 - src/mds/Server.cc | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 0670d6b8eec90..0f30446eac8b7 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -924,7 +924,6 @@ void Client::handle_client_session(MClientSession *m) switch (m->op) { case CEPH_SESSION_OPEN: - assert(mds_sessions.count(from) == 0); mds_sessions[from].seq = 0; break; diff --git a/src/mds/Server.cc b/src/mds/Server.cc index bdeb3fc32d823..3799c57685734 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -247,6 +247,7 @@ version_t Server::prepare_force_open_sessions(map<__u32,entity_inst_t>& cm) Session *session = mds->sessionmap.get_or_add_session(p->second); if (session->is_undef() || session->is_closing()) mds->sessionmap.set_state(session, Session::STATE_OPENING); + mds->sessionmap.touch_session(session); } return pv; } -- 2.39.5