diff options
Diffstat (limited to 'arch/um/os-Linux/signal.c')
-rw-r--r-- | arch/um/os-Linux/signal.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/um/os-Linux/signal.c b/arch/um/os-Linux/signal.c index 905924b773d3..7b605e4dfffa 100644 --- a/arch/um/os-Linux/signal.c +++ b/arch/um/os-Linux/signal.c | |||
@@ -304,3 +304,11 @@ int set_signals(int enable) | |||
304 | 304 | ||
305 | return ret; | 305 | return ret; |
306 | } | 306 | } |
307 | |||
308 | int os_is_signal_stack(void) | ||
309 | { | ||
310 | stack_t ss; | ||
311 | sigaltstack(NULL, &ss); | ||
312 | |||
313 | return ss.ss_flags & SS_ONSTACK; | ||
314 | } | ||