Nucleus
Barry CPU specific segment c738dbb (3 years, 2 months ago)
diff --git a/task/scheduler.c b/task/scheduler.c
index b35192c..02413bd 100644
--- a/task/scheduler.c
+++ b/task/scheduler.c
@@ -15,6 +15,8 @@ void context_switch(uintptr_t eip, page_dir_t pagedir,
uintptr_t esi, uintptr_t edi, uintptr_t ebx,
uintptr_t ebp, uintptr_t esp);
+extern uint8_t slice[];
+
ObjectList *readyQueue[PRIORITY_COUNT];
/* Switch to a task */
@@ -64,6 +66,7 @@ schedule(void)
Task *task = current;
ObjectList *queue = highest_priority_queue();
+ slice[cpu->id] = 0;
/* Idle if necessary */
if (!queue) {