X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/34f6af4f61e0eec9c96113e07f140b609b4113c8..6f65553ca5d2740738f399d88b3a4eb298255427:/lunaix-os/kernel/process/sched.c diff --git a/lunaix-os/kernel/process/sched.c b/lunaix-os/kernel/process/sched.c index 31775bf..be02c57 100644 --- a/lunaix-os/kernel/process/sched.c +++ b/lunaix-os/kernel/process/sched.c @@ -20,8 +20,6 @@ #include #include -#include - #include struct thread empty_thread_obj; @@ -221,7 +219,6 @@ schedule() sched_ctx.procs_index = to_check->process->pid; done: - isrm_notify_eos(0); run(to_check); fail("unexpected return from scheduler"); @@ -449,7 +446,7 @@ commit_process(struct proc_info* process) assert(!proc_terminated(process->parent)); } - if (sched_ctx.proc_list) { + if (likely(sched_ctx.proc_list)) { llist_append(sched_ctx.proc_list, &process->tasks); } else { sched_ctx.proc_list = &process->tasks;