diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-07-24 17:09:42 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2004-07-24 17:09:42 +0000 |
commit | 69d2e69b5e801fbe0237089559ddbdd4f86bcc02 (patch) | |
tree | 322a8f8a7c5814f7808f3540de5e58d0f403ebf4 /cpukit/rtems | |
parent | 2004-07-24 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-69d2e69b5e801fbe0237089559ddbdd4f86bcc02.tar.bz2 |
2004-07-24 Joel Sherrill <joel@OARcorp.com>
PR rtems/652
* rtems/src/signalsend.c: Return RTEMS_INVALID_NUMBER when sending an
empty signal set.
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 ) { |