summaryrefslogtreecommitdiff
path: root/kernel/syscalls.c
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2018-10-18 12:34:07 +0200
committerMiguel <m.i@gmx.at>2018-10-18 12:34:07 +0200
commit205735d022e27d6930e16df42f0c7882196db739 (patch)
tree1ca0dc57c0d4b1d206b0018f7887cf883e696a36 /kernel/syscalls.c
parenta282cb8c921299b54a719452ec2bdaff63d8d3e9 (diff)
fix exit syscall
Diffstat (limited to 'kernel/syscalls.c')
-rw-r--r--kernel/syscalls.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/syscalls.c b/kernel/syscalls.c
index 9fc1a7f..083fbf1 100644
--- a/kernel/syscalls.c
+++ b/kernel/syscalls.c
@@ -489,6 +489,7 @@ uint32_t syscall_exit(int status, uint32_t none1, uint32_t none2,int pid)
}
task_exit(pid);
+ __asm__("int $0x81"); // please schedule us away once and for all
return 0;
}