]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/PaxosService: assert not proposing in propose_pending
authorSage Weil <sage@inktank.com>
Fri, 12 Jul 2013 22:04:00 +0000 (15:04 -0700)
committerSage Weil <sage@inktank.com>
Mon, 15 Jul 2013 20:42:53 +0000 (13:42 -0700)
Drop the useless active check after the assert, too.

Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/PaxosService.cc

index efe60aafd691a9894df441c87d8ffb8cb902ad22..43c7504d08bb3dbfe472182de3a5e3e7f67f86c8 100644 (file)
@@ -163,10 +163,9 @@ void PaxosService::propose_pending()
 {
   dout(10) << "propose_pending" << dendl;
   assert(have_pending);
+  assert(!proposing);
   assert(mon->is_leader());
   assert(is_active());
-  if (!is_active())
-    return;
 
   if (proposal_timer) {
     dout(10) << " canceling proposal_timer " << proposal_timer << dendl;