diff options
Diffstat (limited to 'arch/um/os-Linux/util.c')
-rw-r--r-- | arch/um/os-Linux/util.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/um/os-Linux/util.c b/arch/um/os-Linux/util.c index 492ef5e6e166..faee55ef6d2f 100644 --- a/arch/um/os-Linux/util.c +++ b/arch/um/os-Linux/util.c | |||
@@ -94,6 +94,16 @@ static inline void __attribute__ ((noreturn)) uml_abort(void) | |||
94 | exit(127); | 94 | exit(127); |
95 | } | 95 | } |
96 | 96 | ||
97 | /* | ||
98 | * UML helper threads must not handle SIGWINCH/INT/TERM | ||
99 | */ | ||
100 | void os_fix_helper_signals(void) | ||
101 | { | ||
102 | signal(SIGWINCH, SIG_IGN); | ||
103 | signal(SIGINT, SIG_DFL); | ||
104 | signal(SIGTERM, SIG_DFL); | ||
105 | } | ||
106 | |||
97 | void os_dump_core(void) | 107 | void os_dump_core(void) |
98 | { | 108 | { |
99 | int pid; | 109 | int pid; |