vserver 1.9.5.x5
[linux-2.6.git] / arch / parisc / hpux / fs.c
index 0800eb3..d7c80ed 100644 (file)
@@ -43,8 +43,11 @@ int hpux_execve(struct pt_regs *regs)
        error = do_execve(filename, (char **) regs->gr[25],
                (char **)regs->gr[24], regs);
 
-       if (error == 0)
+       if (error == 0) {
+               task_lock(current);
                current->ptrace &= ~PT_DTRACE;
+               task_unlock(current);
+       }
        putname(filename);
 
 out: