diff options
Diffstat (limited to 'cpukit/rtems')
-rw-r--r-- | cpukit/rtems/src/signalsend.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/cpukit/rtems/src/signalsend.c b/cpukit/rtems/src/signalsend.c index e5d512bcc2..e5c801bdc1 100644 --- a/cpukit/rtems/src/signalsend.c +++ b/cpukit/rtems/src/signalsend.c @@ -33,12 +33,12 @@ * * Output parameters: * RTEMS_SUCCESSFUL - if successful - * error code - if unsuccessful + * error code - if unsuccessful */ rtems_status_code rtems_signal_send( - Objects_Id id, - rtems_signal_set signal_set + Objects_Id id, + rtems_signal_set signal_set ) { register Thread_Control *the_thread; @@ -46,6 +46,9 @@ rtems_status_code rtems_signal_send( RTEMS_API_Control *api; ASR_Information *asr; + if ( !signal_set ) + return RTEMS_INVALID_NUMBER; + the_thread = _Thread_Get( id, &location ); switch ( location ) { |