rlimits: selinux, do rlimits changes under task_lock
authorOleg Nesterov <oleg@redhat.com>
Wed, 23 Jun 2010 20:43:32 +0000 (22:43 +0200)
committerJiri Slaby <jirislaby@gmail.com>
Fri, 16 Jul 2010 07:48:46 +0000 (09:48 +0200)
When doing an exec, selinux updates rlimits in its code of current
process depending on current max. Make sure max or cur doesn't change
in the meantime by grabbing task_lock which do_prlimit needs for
changing limits too.

While at it, use rlimit helper for accessing CPU rlimit a line below.
To have a volatile access too.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Cc: Oleg Nesterov <oleg@redhat.com>
security/selinux/hooks.c

Simple merge