diff -u --recursive --new-file linux/arch/i386/kernel/ptrace.c.orig linux/arch/i386/kernel/ptrace.c --- linux/arch/i386/kernel/ptrace.c.orig Thu Sep 21 00:34:03 2000 +++ linux/arch/i386/kernel/ptrace.c Thu Sep 21 11:44:36 2000 @@ -100,10 +100,10 @@ value &= FLAG_MASK; value |= get_stack_long(child, EFL_OFFSET) & ~FLAG_MASK; break; - case EIP: - /* Mark us as not being in a system call, so that no restart issues happen */ - put_stack_long(child, 4*ORIG_EAX - sizeof(struct pt_regs), -1); - break; +// case EIP: +// /* Mark us as not being in a system call, so that no restart issues happen */ +// put_stack_long(child, 4*ORIG_EAX - sizeof(struct pt_regs), -1); +// break; } if (regno > GS*4) regno -= 2*4;