diff --git a/src/core/kernel/threads.cpp b/src/core/kernel/threads.cpp index 68e02d56..96026365 100644 --- a/src/core/kernel/threads.cpp +++ b/src/core/kernel/threads.cpp @@ -389,10 +389,8 @@ void Kernel::createThread() { return; } - if (id < -2 && id > 3) { - Helpers::warn("Invalid processor ID in CreateThread"); - // TODO: This should return an error - id = static_cast(ProcessorID::AppCore); + if (id < -2 || id > 3) { + Helpers::panic("Invalid processor ID in CreateThread"); } regs[0] = Result::Success;