Procházet zdrojové kódy

Fix the timer never fires bug.

Jing Yang před 5 roky
rodič
revize
e7fa862b50
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src/lib.rs

+ 1 - 1
src/lib.rs

@@ -321,7 +321,7 @@ impl Raft {
                     Some(timeout) => loop {
                         let ret =
                             election.signal.wait_until(&mut guard, timeout);
-                        let fired = ret.timed_out() && Instant::now() < timeout;
+                        let fired = ret.timed_out() && Instant::now() > timeout;
                         // If the timer has been updated, do not schedule,
                         // break so that we could cancel.
                         if timer_count != guard.0 {