Skip to content

Commit 5ed7184

Browse files
Fix try_become_leader overtake leadership logic (#154)
1 parent d526978 commit 5ed7184

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

omnipaxos/src/omni_paxos.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,7 +390,8 @@ where
390390
/// leadership with higher Ballots.
391391
pub fn try_become_leader(&mut self) {
392392
let mut my_ballot = self.ble.get_current_ballot();
393-
my_ballot.n += 1;
393+
let promise = self.seq_paxos.get_promise();
394+
my_ballot.n = promise.n + 1;
394395
self.seq_paxos.handle_leader(my_ballot);
395396
}
396397

0 commit comments

Comments
 (0)