summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2019-02-26 12:57:02 +0100
committerAndreas Kling <awesomekling@gmail.com>2019-02-26 12:57:02 +0100
commitcccc8d8aeb0e204283c76ccb0e92fba2e2a0071c (patch)
tree18a99d2ee1e53b2dc993220d93a4a1993f5c5925 /Kernel/Process.cpp
parentf6b41d166d0e1b42c8b029ab69b2ae12071ea9f7 (diff)
downloadserenity-cccc8d8aeb0e204283c76ccb0e92fba2e2a0071c.zip
More compat work.
Move syscall to int 0x82 since using int 0x80 was kinda prone to fork bombs when building things on Linux. :^)
Diffstat (limited to 'Kernel/Process.cpp')
-rw-r--r--Kernel/Process.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp
index 435b781e14..6ea20a9ce5 100644
--- a/Kernel/Process.cpp
+++ b/Kernel/Process.cpp
@@ -886,8 +886,8 @@ ShouldUnblockProcess Process::dispatch_signal(byte signal)
*code_ptr++ = 0xb8; // mov eax, <dword>
*(dword*)code_ptr = Syscall::SC_sigreturn;
code_ptr += sizeof(dword);
- *code_ptr++ = 0xcd; // int 0x80
- *code_ptr++ = 0x80;
+ *code_ptr++ = 0xcd; // int 0x82
+ *code_ptr++ = 0x82;
*code_ptr++ = 0x0f; // ud2
*code_ptr++ = 0x0b;