aboutsummaryrefslogtreecommitdiffstats
path: root/security/selinux/hooks.c
diff options
context:
space:
mode:
authorOleg Nesterov <[email protected]>2009-06-23 19:25:32 +0000
committerJames Morris <[email protected]>2009-06-24 14:20:58 +0000
commita893a84e8799270fbec5c3708d001650aab47138 (patch)
tree84669cc7ea99ba8510bbf2c3c0dd0823520f2daa /security/selinux/hooks.c
parentsecurity: rename ptrace_may_access => ptrace_access_check (diff)
downloadkernel-a893a84e8799270fbec5c3708d001650aab47138.tar.gz
kernel-a893a84e8799270fbec5c3708d001650aab47138.zip
mm_for_maps: simplify, use ptrace_may_access()
It would be nice to kill __ptrace_may_access(). It requires task_lock(), but this lock is only needed to read mm->flags in the middle. Convert mm_for_maps() to use ptrace_may_access(), this also simplifies the code a little bit. Also, we do not need to take ->mmap_sem in advance. In fact I think mm_for_maps() should not play with ->mmap_sem at all, the caller should take this lock. With or without this patch, without ->cred_guard_mutex held we can race with exec() and get the new ->mm but check old creds. Signed-off-by: Oleg Nesterov <[email protected]> Reviewed-by: Serge Hallyn <[email protected]> Signed-off-by: James Morris <[email protected]>
Diffstat (limited to 'security/selinux/hooks.c')
0 files changed, 0 insertions, 0 deletions