From 4536dc81b4be9a62328826455664cd6d696df8fb Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Sun, 25 Feb 2024 01:45:19 +0100 Subject: IPC: Inform the scheduler the process is waiting for a IPC message --- kernel/sched/scheduler.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'kernel/sched') diff --git a/kernel/sched/scheduler.c b/kernel/sched/scheduler.c index e34e7a7..949cdf2 100644 --- a/kernel/sched/scheduler.c +++ b/kernel/sched/scheduler.c @@ -373,6 +373,12 @@ int is_halted(process_t *process) { } } + if (process->is_halted) { + if (ipc_has_data(process)) { + return 0; + } + } + if (isset_fdhalt(process)) { return 1; } -- cgit v1.2.3