summaryrefslogtreecommitdiffstats
path: root/src/kernel/syscall.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/syscall.C')
-rw-r--r--src/kernel/syscall.C3
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
{
OpenPOWER on IntegriCloud