瀏覽代碼

Fix the timer never fires bug.

Jing Yang 5 年之前
父節點
當前提交
e7fa862b50
共有 1 個文件被更改,包括 1 次插入1 次删除
  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 {