summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2004-07-24 17:09:42 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2004-07-24 17:09:42 +0000
commit69d2e69b5e801fbe0237089559ddbdd4f86bcc02 (patch)
tree322a8f8a7c5814f7808f3540de5e58d0f403ebf4 /cpukit/rtems
parent2004-07-24 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-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.c9
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 ) {