diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-07-08 16:51:35 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2011-07-08 16:51:35 +0000 |
commit | 4b68250e5edfe63e60b45d0c371faedef07f55ad (patch) | |
tree | 1399e95e8745d3cb1635aa23dd2e5d309d122dcb /testsuites/sptests/sp09/screen07.c | |
parent | 2011-07-08 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-4b68250e5edfe63e60b45d0c371faedef07f55ad.tar.bz2 |
2011-07-08 Joel Sherrill <joel.sherrill@oarcorp.com>
* sp09/screen07.c, sp09/sp09.scn: Add a case where the multiply of
number of buffers times buffer size exceeds that representable by
size_t.
Diffstat (limited to 'testsuites/sptests/sp09/screen07.c')
-rw-r--r-- | testsuites/sptests/sp09/screen07.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testsuites/sptests/sp09/screen07.c b/testsuites/sptests/sp09/screen07.c index 25b1057196..76a1f43175 100644 --- a/testsuites/sptests/sp09/screen07.c +++ b/testsuites/sptests/sp09/screen07.c @@ -135,6 +135,21 @@ void Screen7() ); puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_UNSATISFIED" ); + /* too large a request for messages */ + status = rtems_message_queue_create( + Queue_name[ 1 ], + INT_MAX, + INT_MAX, + RTEMS_DEFAULT_ATTRIBUTES, + &Queue_id[ 1 ] + ); + fatal_directive_status( + status, + RTEMS_UNSATISFIED, + "rtems_message_queue_create unsatisfied" + ); + puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_UNSATISFIED #2" ); + status = rtems_message_queue_create( Queue_name[ 1 ], 2, |