diff options
-rw-r--r-- | cpukit/ChangeLog | 5 | ||||
-rw-r--r-- | cpukit/posix/src/psignalchecksignal.c | 19 |
2 files changed, 12 insertions, 12 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index dbc5ab193e..4b89de05f6 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,5 +1,10 @@ 2007-12-19 Jennifer Averett <jennifer.averett@OARcorp.com> + * posix/src/psignalchecksignal.c: Make assert active during debug mode + only + +2007-12-19 Jennifer Averett <jennifer.averett@OARcorp.com> + * posix/src/psignal.c: Move source around to enable path testing 2007-12-19 Joel Sherrill <joel.sherrill@OARcorp.com> diff --git a/cpukit/posix/src/psignalchecksignal.c b/cpukit/posix/src/psignalchecksignal.c index 721f40136f..d13e3b6d0d 100644 --- a/cpukit/posix/src/psignalchecksignal.c +++ b/cpukit/posix/src/psignalchecksignal.c @@ -53,32 +53,28 @@ boolean _POSIX_signals_Check_signal( * Since we made a union of these, only one test is necessary but this is * safer. */ - - assert( _POSIX_signals_Vectors[ signo ].sa_handler || - _POSIX_signals_Vectors[ signo ].sa_sigaction ); + #if defined(RTEMS_DEBUG) + assert( _POSIX_signals_Vectors[ signo ].sa_handler || + _POSIX_signals_Vectors[ signo ].sa_sigaction ); + #endif /* * Just to prevent sending a signal which is currently being ignored. */ - if ( _POSIX_signals_Vectors[ signo ].sa_handler == SIG_IGN ) return FALSE; /* * Block the signals requested in sa_mask */ - saved_signals_blocked = api->signals_blocked; api->signals_blocked |= _POSIX_signals_Vectors[ signo ].sa_mask; - /* Here, the signal handler function executes */ - + /* + * Here, the signal handler function executes + */ switch ( _POSIX_signals_Vectors[ signo ].sa_flags ) { case SA_SIGINFO: -/* - * - * assert( is_global ); - */ (*_POSIX_signals_Vectors[ signo ].sa_sigaction)( signo, &siginfo_struct, @@ -93,7 +89,6 @@ boolean _POSIX_signals_Check_signal( /* * Restore the previous set of blocked signals */ - api->signals_blocked = saved_signals_blocked; return TRUE; |