summaryrefslogtreecommitdiff
path: root/drivers/video
diff options
context:
space:
mode:
authorOleg Nesterov <oleg@redhat.com>2013-09-11 21:19:41 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2013-09-11 22:56:20 (GMT)
commit40a0d32d1eaffe6aac7324ca92604b6b3977eb0e (patch)
treec736993570ca2b16f0b7963226fda1947ec2c6b8 /drivers/video
parent5167246a8ad617df55717c2d901da5e2aedffcfa (diff)
downloadlinux-40a0d32d1eaffe6aac7324ca92604b6b3977eb0e.tar.xz
fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks
do_fork() denies CLONE_THREAD | CLONE_PARENT if NEWUSER | NEWPID. Then later copy_process() denies CLONE_SIGHAND if the new process will be in a different pid namespace (task_active_pid_ns() doesn't match current->nsproxy->pid_ns). This looks confusing and inconsistent. CLONE_NEWPID is very similar to the case when ->pid_ns was already unshared, we want the same restrictions so copy_process() should also nack CLONE_PARENT. And it would be better to deny CLONE_NEWUSER && CLONE_SIGHAND as well just for consistency. Kill the "CLONE_NEWUSER | CLONE_NEWPID" check in do_fork() and change copy_process() to do the same check along with ->pid_ns check we already have. Signed-off-by: Oleg Nesterov <oleg@redhat.com> Acked-by: Andy Lutomirski <luto@amacapital.net> Cc: "Eric W. Biederman" <ebiederm@xmission.com> Cc: Colin Walters <walters@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video')
0 files changed, 0 insertions, 0 deletions