diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-06-27 12:08:07 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-06-27 12:08:07 +0200 |
commit | c2c1b843092768bd922f587bba9107c97f2a7ade (patch) | |
tree | 2c73294a2c042a9a8d071eae457245857c4083f8 /winsup/cygwin/autoload.cc | |
parent | ba170254e6c2a81e847779f719ff61912437444e (diff) | |
download | cygnal-c2c1b843092768bd922f587bba9107c97f2a7ade.tar.gz cygnal-c2c1b843092768bd922f587bba9107c97f2a7ade.tar.bz2 cygnal-c2c1b843092768bd922f587bba9107c97f2a7ade.zip |
Handle ss_flags value longjmp safe.
* exceptions.cc (_cygtls::call_signal_handler): Drop manipulating
thread's ss_flags here. It's not safe against longjmp.
* signal.cc (sigaltstack): Check if we're running on the alternate
stack and set ss_flags returned in oss to SS_ONSTACK.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/autoload.cc')
0 files changed, 0 insertions, 0 deletions