From 0c221f53a32c44c2a59601cbd5df9106eaa4a2d5 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Thu, 7 Feb 2008 19:07:26 +0000 Subject: [PATCH] Also check the syscall number to avoid problems. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23920 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/syscalls.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/system/kernel/syscalls.cpp b/src/system/kernel/syscalls.cpp index 9e07c3344c..4046ef13dd 100644 --- a/src/system/kernel/syscalls.cpp +++ b/src/system/kernel/syscalls.cpp @@ -418,7 +418,8 @@ class PostSyscall : public AbstractTraceEntry { { Initialized(); #if 0 - if (returnValue != (returnValue & 0xffffffff) + if (syscall < (uint32)kSyscallCount + && returnValue != (returnValue & 0xffffffff) && kExtendedSyscallInfos[syscall].return_type.size <= 4) { panic("syscall return value 64 bit although it should be 32 " "bit");