From 6816a5b11fca6864f4504a7e4186b38399188140 Mon Sep 17 00:00:00 2001 From: apio Date: Sat, 22 Oct 2022 11:56:08 +0200 Subject: [PATCH] Scheduler: do not reboot on PID 1 exit if we are in a test --- kernel/src/thread/Scheduler.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/kernel/src/thread/Scheduler.cpp b/kernel/src/thread/Scheduler.cpp index e6acc9dc..f41333a4 100644 --- a/kernel/src/thread/Scheduler.cpp +++ b/kernel/src/thread/Scheduler.cpp @@ -279,7 +279,14 @@ void sched_common_exit(Context* context, int64_t status) return true; }); } - else { reboot(); } + else + { +#ifndef RUN_TEST_AS_INIT + reboot(); +#else + hang(); +#endif + } Scheduler::task_yield(context); }