This is the mail archive of the
cygwin-developers@sources.redhat.com
mailing list for the Cygwin project.
Re: testsuite signal handling patch
- To: cygwin-developers at sourceware dot cygnus dot com
- Subject: Re: testsuite signal handling patch
- From: Egor Duda <deo at logos-m dot ru>
- Date: Mon, 4 Sep 2000 17:24:06 +0400
- Organization: DEO
- References: <51226485839.20000904131022@logos-m.ru><147231928395.20000904144106@logos-m.ru> <006c01c0166a$1d308f40$0201a8c0@sos>
- Reply-To: Egor Duda <deo at logos-m dot ru>
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