Fix building with RTEMS_DEBUG.

This commit is contained in:
Chris Johns
2013-09-30 16:10:45 +10:00
parent d2c5bff7dc
commit 85c855af7e

View File

@@ -33,6 +33,9 @@ int sigsuspend(
{
sigset_t saved_signals_blocked;
sigset_t current_unblocked_signals;
#if defined(RTEMS_DEBUG)
int status;
#endif
/*
* We use SIG_BLOCK and not SIG_SETMASK because there may be
@@ -40,13 +43,24 @@ int sigsuspend(
* We want the signals to be caught inside sigtimedwait.
*
* We ignore the return status codes because sigsuspend() is
* defined to either terminate or return -1 with errno set to
* defined to either terminate or return -1 with errno set to
* EINTR.
*/
(void) sigprocmask( SIG_BLOCK, sigmask, &saved_signals_blocked );
#if defined(RTEMS_DEBUG)
status =
#else
(void)
#endif
sigprocmask( SIG_BLOCK, sigmask, &saved_signals_blocked );
current_unblocked_signals = ~(*sigmask);
(void) sigtimedwait( &current_unblocked_signals, NULL, NULL );
#if defined(RTEMS_DEBUG)
status =
#else
(void)
#endif
sigtimedwait( &current_unblocked_signals, NULL, NULL );
(void) sigprocmask( SIG_SETMASK, &saved_signals_blocked, NULL );