diff options
Diffstat (limited to 'src/kernel/syscall.C')
-rw-r--r-- | src/kernel/syscall.C | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/kernel/syscall.C b/src/kernel/syscall.C index 38178499c..ab78bd655 100644 --- a/src/kernel/syscall.C +++ b/src/kernel/syscall.C @@ -155,9 +155,8 @@ void kernel_execute_system_call() uint64_t syscall = t->context.gprs[3]; if (syscall >= SYSCALL_MAX) { - // TODO : kill task. printk("Invalid syscall : %ld\n", syscall); - while(1); + TaskManager::endTask(t, NULL, TASK_STATUS_CRASHED); } else { |