From e16ed9b17b4260f26e20ab085d9adba458fbfb6e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 8 Jun 2009 15:51:46 -0700 Subject: [PATCH] mon: handle failures during CLIENTREPLAY state --- src/mon/MDSMonitor.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mon/MDSMonitor.cc b/src/mon/MDSMonitor.cc index b0e458dd42ea7..4333c15802f16 100644 --- a/src/mon/MDSMonitor.cc +++ b/src/mon/MDSMonitor.cc @@ -616,6 +616,7 @@ void MDSMonitor::tick() case MDSMap::STATE_RESOLVE: case MDSMap::STATE_RECONNECT: case MDSMap::STATE_REJOIN: + case MDSMap::STATE_CLIENTREPLAY: case MDSMap::STATE_ACTIVE: case MDSMap::STATE_STOPPING: si.state = MDSMap::STATE_REPLAY; @@ -767,6 +768,7 @@ void MDSMonitor::do_stop() case MDSMap::STATE_RESOLVE: case MDSMap::STATE_RECONNECT: case MDSMap::STATE_REJOIN: + case MDSMap::STATE_CLIENTREPLAY: // BUG: hrm, if this is the case, the STOPPING guys won't be able to stop, will they? pending_mdsmap.failed.insert(info.rank); pending_mdsmap.up.erase(info.rank); -- 2.39.5