diff options
author | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2007-12-19 18:48:21 +0000 |
---|---|---|
committer | Jennifer Averett <Jennifer.Averett@OARcorp.com> | 2007-12-19 18:48:21 +0000 |
commit | e63c48fc026c7c995ba6a891bb49da034bea7160 (patch) | |
tree | bebbf9e8b716481c2152e02ff00697ec6b401076 /cpukit/posix | |
parent | 2007-12-19 Jennifer Averett <jennifer.averett@OARcorp.com> (diff) | |
download | rtems-e63c48fc026c7c995ba6a891bb49da034bea7160.tar.bz2 |
2007-12-19 Jennifer Averett <jennifer.averett@OARcorp.com>
* posix/src/psignalchecksignal.c: Make assert active during debug mode
only
Diffstat (limited to 'cpukit/posix')
-rw-r--r-- | cpukit/posix/src/psignalchecksignal.c | 19 |
1 files changed, 7 insertions, 12 deletions
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; |