From 5bc7c3724fbb06d934401400ac5922bcae2c6e95 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 23 Sep 2020 10:09:37 +0200 Subject: score: Improve _CORE_message_queue_Initialize() Return a status code and differentiate between error conditions. Update #4007. --- testsuites/sptests/sp77/init.c | 2 +- testsuites/sptests/spmsgq_err01/init.c | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'testsuites/sptests') diff --git a/testsuites/sptests/sp77/init.c b/testsuites/sptests/sp77/init.c index 2c4a71a73c..ada13643fa 100644 --- a/testsuites/sptests/sp77/init.c +++ b/testsuites/sptests/sp77/init.c @@ -32,7 +32,7 @@ rtems_task Init( &id ); - fatal_directive_check_status_only(status , RTEMS_UNSATISFIED , + fatal_directive_check_status_only(status , RTEMS_INVALID_SIZE , "attempt to create message queue return: "); TEST_END(); diff --git a/testsuites/sptests/spmsgq_err01/init.c b/testsuites/sptests/spmsgq_err01/init.c index 1ff8490d1a..f0c889a1ff 100644 --- a/testsuites/sptests/spmsgq_err01/init.c +++ b/testsuites/sptests/spmsgq_err01/init.c @@ -101,8 +101,9 @@ rtems_task Init( /* not enough memory for messages */ status = rtems_message_queue_create( Queue_name[ 1 ], - INT_MAX, - MESSAGE_SIZE, + SIZE_MAX + / ( sizeof( uintptr_t ) + sizeof( CORE_message_queue_Buffer_control ) ), + 1, RTEMS_DEFAULT_ATTRIBUTES, &Queue_id[ 1 ] ); @@ -123,10 +124,10 @@ rtems_task Init( ); fatal_directive_status( status, - RTEMS_UNSATISFIED, - "rtems_message_queue_create unsatisfied" + RTEMS_INVALID_NUMBER, + "rtems_message_queue_create invalid number" ); - puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_UNSATISFIED #2" ); + puts( "TA1 - rtems_message_queue_create - Q 2 - RTEMS_INVALID_NUMBER" ); status = rtems_message_queue_create( Queue_name[ 1 ], -- cgit v1.2.3