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)
commit00a905e6145ba200308a6a13e00248b85c600bd0
tree678bd7baeb62c7d9584967d97a83f5bb3cb938e8
parent1aa351a308d2c3ddb92b6cc45083fc54271d0010
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