summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/exceptions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/exceptions.cc')
-rw-r--r--winsup/cygwin/exceptions.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc
index afbbff4cb..649574fc2 100644
--- a/winsup/cygwin/exceptions.cc
+++ b/winsup/cygwin/exceptions.cc
@@ -1170,8 +1170,8 @@ sigpacket::process ()
sigproc_printf ("using tls %p", tls);
else
{
- tls = _main_tls;
- sigproc_printf ("using main tls %p", _main_tls);
+ tls = cygheap->find_tls (si.si_signo);
+ sigproc_printf ("using tls %p", tls);
}
if (si.si_signo == SIGKILL)