# Remove an unnecessary and even dangerous check in is_syscall() # The bug was inserted by my patch syscall-security-1. # # Signed-off-by: Bodo Stroesser Index: new/arch/um/sys-i386/ptrace.c =================================================================== Signed-off-by: Paolo 'Blaisorblade' Giarrusso --- um-linux-2.4.27-paolo/arch/um/sys-i386/ptrace.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN arch/um/sys-i386/ptrace.c~syscall-security-5 arch/um/sys-i386/ptrace.c --- um-linux-2.4.27/arch/um/sys-i386/ptrace.c~syscall-security-5 2005-04-15 11:13:14.000000000 +0200 +++ um-linux-2.4.27-paolo/arch/um/sys-i386/ptrace.c 2005-04-15 11:13:14.000000000 +0200 @@ -28,8 +28,8 @@ int is_syscall(unsigned long addr) addr); return(0); } - return( (instr == 0x80cd || instr == 0x340f) && - PT_REGS_EAX(¤t->thread.regs) < NR_syscalls); + /* int 0x80 or sysenter */ + return((instr == 0x80cd) || (instr == 0x340f)); } /* determines which flags the user has access to. */ _