diff options
-rw-r--r-- | security/apparmor/lsm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c index e35d12883990..74f17376202b 100644 --- a/security/apparmor/lsm.c +++ b/security/apparmor/lsm.c | |||
@@ -117,7 +117,8 @@ static int apparmor_ptrace_access_check(struct task_struct *child, | |||
117 | tracer = begin_current_label_crit_section(); | 117 | tracer = begin_current_label_crit_section(); |
118 | tracee = aa_get_task_label(child); | 118 | tracee = aa_get_task_label(child); |
119 | error = aa_may_ptrace(tracer, tracee, | 119 | error = aa_may_ptrace(tracer, tracee, |
120 | mode == PTRACE_MODE_READ ? AA_PTRACE_READ : AA_PTRACE_TRACE); | 120 | (mode & PTRACE_MODE_READ) ? AA_PTRACE_READ |
121 | : AA_PTRACE_TRACE); | ||
121 | aa_put_label(tracee); | 122 | aa_put_label(tracee); |
122 | end_current_label_crit_section(tracer); | 123 | end_current_label_crit_section(tracer); |
123 | 124 | ||