]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: clean up logic a bit
authorSage Weil <sage@newdream.net>
Fri, 11 Nov 2011 20:22:22 +0000 (12:22 -0800)
committerSage Weil <sage@newdream.net>
Fri, 11 Nov 2011 20:22:22 +0000 (12:22 -0800)
More explicit.

Signed-off-by: Sage Weil <sage@newdream.net>
src/mon/Monitor.cc

index 766004da1962dad51d424d999c8287be609abc99..c1ac477c9bbda5f07bce4b8c90651fefd6e180b0 100644 (file)
@@ -1237,8 +1237,11 @@ bool Monitor::_ms_dispatch(Message *m)
        MMonPaxos *pm = (MMonPaxos*)m;
 
        // sanitize
-       if (pm->epoch > get_epoch()) 
+       if (pm->epoch > get_epoch()) {
          bootstrap();
+         pm->put();
+         break;
+       }
        if (pm->epoch != get_epoch()) {
          pm->put();
          break;