]> git.baikalelectronics.ru Git - kernel.git/commit
uml: don't kill pid 0
authorJeff Dike <jdike@addtoit.com>
Tue, 5 Feb 2008 06:31:10 +0000 (22:31 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Tue, 5 Feb 2008 17:44:30 +0000 (09:44 -0800)
commit3d3eec5ad1e86caa835e9c9dc1fd1070910b4d1e
tree678bd7baeb62c7d9584967d97a83f5bb3cb938e8
parent18ab4c3443e45497727a7aaf74b4c19c37090920
uml: don't kill pid 0

A bit of defensive programming - during development, it ocassionally
happens that a call to init_new_context is missed, resulting in
context holding a host pid of zero.  When that address space is torn
down, destroy_context does a kill(0), which instantly kills the whole
UML without any errors whatsoever.

This patch add a check for pids less than 2, to also catch 1 and
negative pids.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
arch/um/kernel/skas/mmu.c