X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fs390%2Fkernel%2Fprocess.c;fp=arch%2Fs390%2Fkernel%2Fprocess.c;h=4bffc3aa998d77132f31d035acac4b7fda2f2b87;hb=e0ff8aa1acd079b70e796571917ae0449b7c465b;hp=12e98a089b4a6185ca6dc634cb7bb2b7b2d805d8;hpb=bef9ea3086d47cf98cfd0ea389953a0af0b60114;p=linux-2.6.git diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index 12e98a089..4bffc3aa9 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c @@ -331,6 +331,9 @@ asmlinkage long sys_execve(struct pt_regs regs) error = do_execve(filename, (char __user * __user *) regs.gprs[3], (char __user * __user *) regs.gprs[4], ®s); if (error == 0) { + task_lock(current); + current->ptrace &= ~PT_DTRACE; + task_unlock(current); current->thread.fp_regs.fpc = 0; if (MACHINE_HAS_IEEE) asm volatile("sfpc %0,%0" : : "d" (0));