diff options
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/posix/src/sigtimedwait.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/cpukit/posix/src/sigtimedwait.c b/cpukit/posix/src/sigtimedwait.c index 2134d8a82a..b3b2de247d 100644 --- a/cpukit/posix/src/sigtimedwait.c +++ b/cpukit/posix/src/sigtimedwait.c @@ -80,15 +80,14 @@ int sigtimedwait( /* Process pending signals? */ - if ( *set & _POSIX_signals_Pending) { + if ( *set & _POSIX_signals_Pending ) { signo = _POSIX_signals_Get_highest( _POSIX_signals_Pending ); _POSIX_signals_Clear_signals( api, signo, the_info, TRUE, FALSE ); - if ( !info ) { - the_info->si_signo = signo; - the_info->si_code = SI_USER; - the_info->si_value.sival_int = 0; - } + the_info->si_signo = signo; + the_info->si_code = SI_USER; + the_info->si_value.sival_int = 0; + return signo; } interval = 0; |