From: Chuck Ebbert <76306.1226@compuserve.com> There's no good reason for allowing ptrace to set the NT bit in EFLAGS, so mask it off. Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Signed-off-by: Andrew Morton --- arch/i386/kernel/ptrace.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN arch/i386/kernel/ptrace.c~i386-dont-let-ptrace-set-the-nested-task-bit arch/i386/kernel/ptrace.c --- devel/arch/i386/kernel/ptrace.c~i386-dont-let-ptrace-set-the-nested-task-bit 2006-02-21 17:05:50.000000000 -0800 +++ devel-akpm/arch/i386/kernel/ptrace.c 2006-02-21 17:05:50.000000000 -0800 @@ -34,10 +34,10 @@ /* * Determines which flags the user has access to [1 = access, 0 = no access]. - * Prohibits changing ID(21), VIP(20), VIF(19), VM(17), IOPL(12-13), IF(9). + * Prohibits changing ID(21), VIP(20), VIF(19), VM(17), NT(14), IOPL(12-13), IF(9). * Also masks reserved bits (31-22, 15, 5, 3, 1). */ -#define FLAG_MASK 0x00054dd5 +#define FLAG_MASK 0x00050dd5 /* set's the trap flag. */ #define TRAP_FLAG 0x100 _