Peter Hurley
8a8a55105d
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>
2014-11-05 16:26:13 -08:00
..
chan.h
um: Use tty_port in SIGWINCH handler
2013-03-11 10:08:04 +01:00
chan_kern.c
Merge 3.9-rc3 into tty-next
2013-03-21 16:07:34 -07:00
chan_user.c
um: Use tty_port in SIGWINCH handler
2013-03-11 10:08:04 +01:00
chan_user.h
um: Use tty_port in SIGWINCH handler
2013-03-11 10:08:04 +01:00
cow.h
um: switch cow_user.h to htobe{32,64}/betoh{32,64}
2012-04-10 00:13:45 +02:00
cow_sys.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
cow_user.c
um: switch cow_user.h to htobe{32,64}/betoh{32,64}
2012-04-10 00:13:45 +02:00
daemon.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
daemon_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
daemon_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
fd.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
harddog_kern.c
Merge branch 'llseek' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl
2010-10-22 10:52:56 -07:00
harddog_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
hostaudio_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
line.c
uml: Fix unsafe pid reference to foreground process group
2014-11-05 16:26:13 -08:00
line.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
Makefile
um: add ucast ethernet transport
2011-05-25 08:39:41 -07:00
mconsole.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
mconsole_kern.c
um: Get rid of thread_struct->saved_task
2013-11-17 11:27:35 +01:00
mconsole_kern.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
mconsole_user.c
um: -include user.h for USER_OBJ, trim includes
2011-11-02 14:14:44 +01:00
mmapper_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
net_kern.c
um: net: Eliminate NULL test after alloc_bootmem
2014-10-13 21:46:26 +02:00
net_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
null.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
pcap_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
pcap_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
pcap_user.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
port.h
uml: remove useless comments
2009-04-01 08:59:17 -07:00
port_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
port_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
pty.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
random.c
sched, cleanup, treewide: Remove set_current_state(TASK_RUNNING) after schedule()
2014-09-19 12:35:17 +02:00
slip.h
slip_common.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
slip_common.h
slip_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
slip_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
slirp.h
slirp_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
slirp_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
ssl.c
um: Use tty_port_operations->destruct
2013-03-11 10:08:03 +01:00
ssl.h
uml: remove useless comments
2009-04-01 08:59:17 -07:00
stderr_console.c
spelling fixes: arch/um/
2007-10-20 01:23:03 +02:00
stdio_console.c
um: Use tty_port_operations->destruct
2013-03-11 10:08:03 +01:00
stdio_console.h
uml: remove useless comments
2009-04-01 08:59:17 -07:00
tty.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
ubd.h
um: Cleanup SIGTERM handling
2013-09-07 10:56:58 +02:00
ubd_kern.c
um: ubd: Fix for processes stuck in D state forever
2014-10-13 21:45:55 +02:00
ubd_user.c
um: Cleanup SIGTERM handling
2013-09-07 10:56:58 +02:00
umcast.h
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
umcast_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
umcast_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
vde.h
uml: add VDE networking support
2007-10-16 09:43:05 -07:00
vde_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
vde_user.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
xterm.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00
xterm.h
uml: remove useless comments
2009-04-01 08:59:17 -07:00
xterm_kern.c
um: get rid of pointless include "..." where include <...> will do
2012-10-09 22:28:45 +02:00