diff options
-rw-r--r-- | security/selinux/hooks.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 57a7b362c86d..87c8e20c468a 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c | |||
@@ -5454,11 +5454,11 @@ static int selinux_setprocattr(struct task_struct *p, | |||
5454 | /* Check for ptracing, and update the task SID if ok. | 5454 | /* Check for ptracing, and update the task SID if ok. |
5455 | Otherwise, leave SID unchanged and fail. */ | 5455 | Otherwise, leave SID unchanged and fail. */ |
5456 | ptsid = 0; | 5456 | ptsid = 0; |
5457 | task_lock(p); | 5457 | rcu_read_lock(); |
5458 | tracer = ptrace_parent(p); | 5458 | tracer = ptrace_parent(p); |
5459 | if (tracer) | 5459 | if (tracer) |
5460 | ptsid = task_sid(tracer); | 5460 | ptsid = task_sid(tracer); |
5461 | task_unlock(p); | 5461 | rcu_read_unlock(); |
5462 | 5462 | ||
5463 | if (tracer) { | 5463 | if (tracer) { |
5464 | error = avc_has_perm(ptsid, sid, SECCLASS_PROCESS, | 5464 | error = avc_has_perm(ptsid, sid, SECCLASS_PROCESS, |