diff --git a/.gitignore b/.gitignore index 4388c930..52e685b5 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,5 @@ cppcheck.xml /target/ Cargo.lock .cache -compile_commands.json \ No newline at end of file +compile_commands.json +/logs/ diff --git a/kernel/src/time/timer.rs b/kernel/src/time/timer.rs index 917502ca..8276db2e 100644 --- a/kernel/src/time/timer.rs +++ b/kernel/src/time/timer.rs @@ -157,7 +157,7 @@ impl Timer { let expire_jiffies = inner_guard.expire_jiffies; let self_arc = inner_guard.self_ref.upgrade().unwrap(); drop(inner_guard); - let mut split_pos: usize = 0; + let mut split_pos: usize = timer_list.len(); for (pos, elt) in timer_list.iter().enumerate() { if Arc::ptr_eq(&self_arc, &elt.1) { warn!("Timer already in list");