linux/arch/um/include/shared
Richard Weinberger 91d44ff860 um: Cleanup SIGTERM handling
Richard reported that some UML processes survive if the UML
main process receives a SIGTERM.
This issue was caused by a wrongly placed signal(SIGTERM, SIG_DFL)
in init_new_thread_signals().
It disabled the UML exit handler accidently for some processes.
The correct solution is to disable the fatal handler for all
UML helper threads/processes.
Such that last_ditch_exit() does not get called multiple times
and all processes can exit due to SIGTERM.

Reported-and-tested-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
2013-09-07 10:56:58 +02:00
..
skas um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
aio.h x86, um: take arch/um/include/* out of the way 2008-10-22 22:55:19 -07:00
arch.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
as-layout.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
common-offsets.h nohz: Rename CONFIG_NO_HZ to CONFIG_NO_HZ_COMMON 2013-04-03 13:56:03 +02:00
elf_user.h x86, um: take arch/um/include/* out of the way 2008-10-22 22:55:19 -07:00
frame_kern.h um: siginfo cleanup 2013-07-19 11:31:36 +02:00
init.h fbdev: move logo externs to header file 2009-06-16 19:47:57 -07:00
irq_kern.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
irq_user.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
kern_util.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
kern.h um: trim kern.h 2011-11-02 14:15:07 +01:00
longjmp.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
mem_user.h x86, um: take arch/um/include/* out of the way 2008-10-22 22:55:19 -07:00
mem.h x86, um: take arch/um/include/* out of the way 2008-10-22 22:55:19 -07:00
net_kern.h um: net: use eth_hw_addr_random() to generate random mac 2013-01-03 22:37:36 -08:00
net_user.h uml: UML net driver does not allow for vlans 2009-06-16 19:47:46 -07:00
os.h um: Cleanup SIGTERM handling 2013-09-07 10:56:58 +02:00
ptrace_user.h um: unify ptrace_user.h 2011-11-02 14:15:27 +01:00
registers.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
sigio.h x86, um: take arch/um/include/* out of the way 2008-10-22 22:55:19 -07:00
skas_ptrace.h um: get rid of pointless include "..." where include <...> will do 2012-10-09 22:28:45 +02:00
um_malloc.h um: get rid of kern_constants.h 2011-11-02 14:14:45 +01:00
user.h um: Preinclude include/linux/kern_levels.h 2012-09-27 20:20:09 +02:00