diff options
Diffstat (limited to 'winsup/cygwin/gendef')
-rwxr-xr-x | winsup/cygwin/gendef | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/gendef b/winsup/cygwin/gendef index df810cb06..5addf91e2 100755 --- a/winsup/cygwin/gendef +++ b/winsup/cygwin/gendef @@ -169,10 +169,12 @@ _sigdelayed: pushl $tls::newmask(%ebx) # newmask - eaten by set_process_mask call _set_process_mask\@4 + cmpl \$0,$tls::threadkill(%ebx)#pthread_kill signal? + jnz 4f #yes. Callee clears signal number movl \$0,$tls::sig(%ebx) # zero the signal number as a # flag to the signal handler thread # that it is ok to set up sigsave - popl %ebx +4: popl %ebx jmp *%ebx EOF |