From 99379f607b65151196aa1dfd83bb6f4b3aa3c2f8 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 25 Nov 2009 21:23:57 -0800 Subject: [PATCH] mds: ignore reconnect if session state is closed On reconnect, if we didn't have a session from the journal, our Session state will be 'closed'. Act accordingly. --- src/mds/Server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index 688853e9ed5ea..18a4065c3466c 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -464,7 +464,7 @@ void Server::handle_client_reconnect(MClientReconnect *m) mds->wait_for_reconnect(new C_MDS_RetryMessage(mds, m)); return; } - if (!mds->is_reconnect() || !session) { + if (!mds->is_reconnect() || !session || session->is_closed()) { stringstream ss; utime_t delay = g_clock.now(); delay -= reconnect_start; -- 2.39.5