]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PaxosService: discard messages during shutdown
authorSage Weil <sage@inktank.com>
Tue, 11 Jun 2013 00:34:24 +0000 (17:34 -0700)
committerSage Weil <sage@inktank.com>
Thu, 13 Jun 2013 17:52:17 +0000 (10:52 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/PaxosService.cc

index c32e77fee31aacdb8d8e27d76f9f13c51ececea2..79ea0d41281ae91c02c295de4918989b1932354d 100644 (file)
@@ -35,6 +35,11 @@ bool PaxosService::dispatch(PaxosServiceMessage *m)
 {
   dout(10) << "dispatch " << *m << " from " << m->get_orig_source_inst() << dendl;
 
+  if (mon->is_shutdown()) {
+    m->put();
+    return true;
+  }
+
   // make sure this message isn't forwarded from a previous election epoch
   if (m->rx_election_epoch &&
       m->rx_election_epoch < mon->get_epoch()) {