summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/src/psignalclearsignals.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-08-05 15:39:59 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-08-05 15:39:59 +0000
commitb2bf0e4814d27e65946a506efe4c46ba8336dbde (patch)
treeb8beb402f6dcdfc501a912f5c9c3bbc084b529da /cpukit/posix/src/psignalclearsignals.c
parent2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-b2bf0e4814d27e65946a506efe4c46ba8336dbde.tar.bz2
2009-08-05 Joel Sherrill <joel.sherrill@OARcorp.com>
* posix/include/rtems/posix/psignal.h, posix/src/mqueuecreatesupp.c, posix/src/psignalclearprocesssignals.c, posix/src/psignalclearsignals.c: Minor rework to ease coverage analysis.
Diffstat (limited to 'cpukit/posix/src/psignalclearsignals.c')
-rw-r--r--cpukit/posix/src/psignalclearsignals.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/cpukit/posix/src/psignalclearsignals.c b/cpukit/posix/src/psignalclearsignals.c
index 1c4f61fb1d..480ba51b70 100644
--- a/cpukit/posix/src/psignalclearsignals.c
+++ b/cpukit/posix/src/psignalclearsignals.c
@@ -70,8 +70,7 @@ bool _POSIX_signals_Clear_signals(
if ( _POSIX_signals_Vectors[ signo ].sa_flags == SA_SIGINFO ) {
psiginfo = (POSIX_signals_Siginfo_node *)
_Chain_Get_unprotected( &_POSIX_signals_Siginfo[ signo ] );
- if ( _Chain_Is_empty( &_POSIX_signals_Siginfo[ signo ] ) )
- _POSIX_signals_Clear_process_signals( mask );
+ _POSIX_signals_Clear_process_signals( signo );
if ( psiginfo ) {
*info = psiginfo->Info;
_Chain_Append_unprotected(
@@ -80,8 +79,8 @@ bool _POSIX_signals_Clear_signals(
);
} else
do_callout = false;
- } else
- _POSIX_signals_Clear_process_signals( mask );
+ }
+ _POSIX_signals_Clear_process_signals( signo );
do_callout = true;
}
} else {