Forráskód Böngészése

Fix step size overflow.

Jing Yang 5 éve
szülő
commit
6c6afbcde0
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      src/lib.rs

+ 3 - 1
src/lib.rs

@@ -641,7 +641,9 @@ impl Raft {
                     let mut rf = rf.lock();
 
                     let step = &mut rf.current_step[peer_index];
-                    *step += 1;
+                    if *step < 5 {
+                        *step += 1;
+                    }
                     let diff = (1 << 8) << *step;
 
                     let next_index = &mut rf.next_index[peer_index];