* exceptions.cc (sigpacket::process): Pass actual reference to signal's

sigaction structure to setup_handler.
This commit is contained in:
Christopher Faylor 2006-01-01 17:15:01 +00:00
parent a14d65557a
commit 4eab146fc7
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2006-01-01 Christopher Faylor <cgf@timesys.com>
* exceptions.cc (sigpacket::process): Pass actual reference to signal's
sigaction structure to setup_handler.
2006-01-01 Christopher Faylor <cgf@timesys.com>
* exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND.

View File

@ -1082,7 +1082,7 @@ sigpacket::process ()
int rc = 1;
sigproc_printf ("signal %d processing", si.si_signo);
struct sigaction thissig = global_sigs[si.si_signo];
struct sigaction& thissig = global_sigs[si.si_signo];
myself->rusage_self.ru_nsignals++;
@ -1182,7 +1182,8 @@ stop:
if (ISSTATE (myself, PID_STOPPED))
goto done;
handler = (void *) sig_handle_tty_stop;
thissig = global_sigs[SIGSTOP];
struct sigaction dummy = global_sigs[SIGSTOP];
thissig = dummy;
dosig:
/* Dispatch to the appropriate function. */