Procházet zdrojové kódy

Move rf.last_applied right before yiedling snapshot.

Jing Yang před 4 roky
rodič
revize
736ffa5d33
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/apply_command.rs

+ 1 - 0
src/apply_command.rs

@@ -42,6 +42,7 @@ where
                         );
                     }
                     if rf.last_applied < rf.log.start() {
+                        rf.last_applied = rf.log.start();
                         let (index_term, data) = rf.log.snapshot();
                         vec![ApplyCommandMessage::Snapshot(Snapshot {
                             last_included_index: index_term.index,