瀏覽代碼

Kernel: Fix use after AK::move in Kernel::TimerQueue

Sahan Fernando 4 年之前
父節點
當前提交
4f53e52ca3
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      Kernel/TimerQueue.cpp

+ 2 - 1
Kernel/TimerQueue.cpp

@@ -80,8 +80,9 @@ TimerId TimerQueue::add_timer(NonnullRefPtr<Timer>&& timer)
 
     timer->m_id = ++m_timer_id_count;
     VERIFY(timer->m_id != 0); // wrapped
+    auto id = timer->m_id;
     add_timer_locked(move(timer));
-    return timer->m_id;
+    return id;
 }
 
 void TimerQueue::add_timer_locked(NonnullRefPtr<Timer> timer)