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 ded2d47e5ee1..6ace9b3abf0d 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c | |||
| @@ -5583,11 +5583,11 @@ static int selinux_setprocattr(struct task_struct *p, | |||
| 5583 | /* Check for ptracing, and update the task SID if ok. | 5583 | /* Check for ptracing, and update the task SID if ok. |
| 5584 | Otherwise, leave SID unchanged and fail. */ | 5584 | Otherwise, leave SID unchanged and fail. */ |
| 5585 | ptsid = 0; | 5585 | ptsid = 0; |
| 5586 | task_lock(p); | 5586 | rcu_read_lock(); |
| 5587 | tracer = ptrace_parent(p); | 5587 | tracer = ptrace_parent(p); |
| 5588 | if (tracer) | 5588 | if (tracer) |
| 5589 | ptsid = task_sid(tracer); | 5589 | ptsid = task_sid(tracer); |
| 5590 | task_unlock(p); | 5590 | rcu_read_unlock(); |
| 5591 | 5591 | ||
| 5592 | if (tracer) { | 5592 | if (tracer) { |
| 5593 | error = avc_has_perm(ptsid, sid, SECCLASS_PROCESS, | 5593 | error = avc_has_perm(ptsid, sid, SECCLASS_PROCESS, |
