uml: Fix unsafe pid reference to foreground process group
authorPeter Hurley <peter@hurleysoftware.com>
Thu, 16 Oct 2014 18:59:44 +0000 (14:59 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 6 Nov 2014 00:26:13 +0000 (16:26 -0800)
commit8a8a55105dd2857743dc4f7097f28a6cb2e696ee
treecb6a39846c57a68202e23d3f350b192f355e60d3
parentbce65f18316cc6dbf858b1577a36956d30caa315
uml: Fix unsafe pid reference to foreground process group

Although the tty core maintains a pid reference for the foreground
process group, if the foreground process group is changed that
pid reference is dropped. Thus, the pid reference used for signalling
could become stale.

Safely obtain a pid reference to the foreground process group and
release the reference after signalling is complete.

cc: Jeff Dike <jdike@addtoit.com>
Acked-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Reviewed-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/um/drivers/line.c