aboutsummaryrefslogtreecommitdiff
path: root/kernel/proc/sched.c
diff options
context:
space:
mode:
authorsotech117 <michael_foiani@brown.edu>2024-02-20 19:49:59 +0000
committersotech117 <michael_foiani@brown.edu>2024-02-20 19:49:59 +0000
commit9c90e73fda0d5df2e1f11b32d459d3bb07a63192 (patch)
tree29272e6765eca78d6a5a9a7c23ec435eaa138d64 /kernel/proc/sched.c
parentd0c413bd585e5dc1ee2fc2bc8b4af110ef5900c6 (diff)
small conceptual issue with retvals when threads are cancelled. will ask
Diffstat (limited to 'kernel/proc/sched.c')
-rw-r--r--kernel/proc/sched.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/proc/sched.c b/kernel/proc/sched.c
index cd8e438..31976bb 100644
--- a/kernel/proc/sched.c
+++ b/kernel/proc/sched.c
@@ -74,7 +74,6 @@ void sched_queue_init(ktqueue_t *queue)
*/
static void ktqueue_enqueue(ktqueue_t *queue, kthread_t *thr)
{
- // TODO: ask in mentor meeting about what causes this assertion error
KASSERT(!thr->kt_wchan);
list_assert_sanity(&queue->tq_list);
@@ -238,7 +237,7 @@ void sched_switch(ktqueue_t *queue)
curcore.kc_queue = queue;
last_thread_context = &curthr->kt_ctx;
-
+
context_switch(&curthr->kt_ctx, &curcore.kc_ctx);
intr_enable();