summaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@redhat.com>2009-04-29 18:01:23 +0200
committerJames Morris <jmorris@namei.org>2009-05-01 08:49:29 +1000
commit78a3d9d5654a7fd99cf8b2ab06b9497b9c7aad64 (patch)
tree763ab08a72b381327b2868702818d527f91bce50 /security
parentecd6de3c88e8cbcad175b2eab48ba05c2014f7b6 (diff)
downloadlinux-78a3d9d5654a7fd99cf8b2ab06b9497b9c7aad64.tar.bz2
do_wait: do take security_task_wait() into account
I was never able to understand what should we actually do when security_task_wait() fails, but the current code doesn't look right. If ->task_wait() returns the error, we update *notask_error correctly. But then we either reap the child (despite the fact this was forbidden) or clear *notask_error (and hide the securiy policy problems). This patch assumes that "stolen by ptrace" doesn't matter. If selinux denies the child we should ignore it but make sure we report -EACCESS instead of -ECHLD if there are no other eligible children. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Acked-by: Roland McGrath <roland@redhat.com> Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions