From e8970e39cac119369177e32723c75ea585a94587 Mon Sep 17 00:00:00 2001 From: sotech117 Date: Sun, 3 Mar 2024 02:00:59 +0000 Subject: get text output to be displayed --- kernel/proc/sched.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'kernel/proc/sched.c') diff --git a/kernel/proc/sched.c b/kernel/proc/sched.c index c8f209c..91264fa 100644 --- a/kernel/proc/sched.c +++ b/kernel/proc/sched.c @@ -333,8 +333,12 @@ void sched_wakeup_on(ktqueue_t *q, kthread_t **ktp) { // NOT_YET_IMPLEMENTED("PROCS: sched_wakeup_on"); - if (sched_queue_empty(q)) + if (sched_queue_empty(q) || q == NULL) { + if (ktp) + { + *ktp = NULL; + } return; } @@ -344,6 +348,7 @@ void sched_wakeup_on(ktqueue_t *q, kthread_t **ktp) { *ktp = thr; } + sched_make_runnable(thr); intr_setipl(oldIPL); } -- cgit v1.2.3-70-g09d2