Bläddra i källkod

No need to re-sync the log entry that has been committed.

Jing Yang 3 år sedan
förälder
incheckning
138060b85d
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/sync_log_entries.rs

+ 1 - 1
src/sync_log_entries.rs

@@ -294,7 +294,7 @@ where
                 // Next index moves towards the log end. This is the only place
                 // where that happens. committed.index should be between log
                 // start and end, guaranteed by check_committed() above.
-                rf.next_index[peer_index] = committed.index;
+                rf.next_index[peer_index] = committed.index + 1;
 
                 // Ignore the error. The log syncing thread must have died.
                 let _ = rerun.send(Some(Peer(peer_index)));