diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2010-05-17 13:48:10 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2010-05-17 13:48:10 -0700 | 
| commit | 3d2c978e0cd8b1157f9eebd13062d61fb7a75ad5 (patch) | |
| tree | d7e221e70d14aae2b4e5972ed9715a2cb18a3b98 | |
| parent | 81880d603d00c645e0890d0a44d50711c503b72b (diff) | |
| parent | b8bc1389b74c2b66255651a6fcfae56c78b6e63f (diff) | |
Merge branch 'bkl/core' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing
* 'bkl/core' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing:
  ptrace: Cleanup useless header
  ptrace: kill BKL in ptrace syscall
| -rw-r--r-- | kernel/ptrace.c | 11 | 
1 files changed, 0 insertions, 11 deletions
diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 42ad8ae729a0..2f0f50b450a3 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c @@ -14,7 +14,6 @@  #include <linux/mm.h>  #include <linux/highmem.h>  #include <linux/pagemap.h> -#include <linux/smp_lock.h>  #include <linux/ptrace.h>  #include <linux/security.h>  #include <linux/signal.h> @@ -666,10 +665,6 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, long, addr, long, data)  	struct task_struct *child;  	long ret; -	/* -	 * This lock_kernel fixes a subtle race with suid exec -	 */ -	lock_kernel();  	if (request == PTRACE_TRACEME) {  		ret = ptrace_traceme();  		if (!ret) @@ -703,7 +698,6 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, long, addr, long, data)   out_put_task_struct:  	put_task_struct(child);   out: -	unlock_kernel();  	return ret;  } @@ -813,10 +807,6 @@ asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,  	struct task_struct *child;  	long ret; -	/* -	 * This lock_kernel fixes a subtle race with suid exec -	 */ -	lock_kernel();  	if (request == PTRACE_TRACEME) {  		ret = ptrace_traceme();  		goto out; @@ -846,7 +836,6 @@ asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,   out_put_task_struct:  	put_task_struct(child);   out: -	unlock_kernel();  	return ret;  }  #endif	/* CONFIG_COMPAT */  | 
