diff --git a/kernel/src/system_calls.cpp b/kernel/src/system_calls.cpp index d1c0e412..2312a15e 100644 --- a/kernel/src/system_calls.cpp +++ b/kernel/src/system_calls.cpp @@ -590,6 +590,8 @@ void system_call_entry(interrupt::syscall_regs* regs){ logging::logf(logging::log_level::ERROR, "Invalid system call %h from %u\n", code, scheduler::get_pid()); k_print_line("Invalid system call"); + + scheduler::kill_current_process(); } void install_system_calls(){