testsuite signal handling patch

Egor Duda deo@logos-m.ru
Mon Sep 4 06:25:00 GMT 2000


Hi!

Monday, 04 September, 2000 Sergey Okhapkin sos@prospect.com.ru wrote:

>> btw,  shouldn't  call_handler()  set  signal  handler to SIG_DFL while
>> program is in handler?

SO> It depends of how the handler was set. It's true for signal() call, but the
SO> behavior for sigaction() call should depend of sa_mask and sa_flags fields
SO> of struct sigaction.

i mean that cygwin doesn't seem to honor sa_flags currently. as far as
i    understood    from   sources,   we   should   pass   pointer   to
 pinfo->sigs[signo] and sigsave.func as parameters to _sigreturn;
and  interrupt_now   should  set siga.handler to SIG_DFL, if sa_flags
contains SA_RESETHAND

Egor.            mailto:deo@logos-m.ru ICQ 5165414 FidoNet 2:5020/496.19




More information about the Cygwin-developers mailing list