spmsgq_err01: Use correct max values and fix 64bit

Fix spmsgq_err01 on systems with 64-bit pointers and correct max value
mismatches and inaccuracies that are more noticable on 64-bit systems.
This commit is contained in:
Kinsey Moore
2020-10-05 16:11:39 -05:00
committed by Joel Sherrill
parent cb2afd2eaa
commit 232fc52d4c
+3 -3
View File
@@ -101,7 +101,7 @@ rtems_task Init(
/* not enough memory for messages */
status = rtems_message_queue_create(
Queue_name[ 1 ],
SIZE_MAX / ( sizeof( uintptr_t ) + sizeof( CORE_message_queue_Buffer ) ),
UINT32_MAX / ( sizeof( uintptr_t ) + sizeof( CORE_message_queue_Buffer ) ),
1,
RTEMS_DEFAULT_ATTRIBUTES,
&Queue_id[ 1 ]
@@ -116,8 +116,8 @@ rtems_task Init(
/* too large a request for messages */
status = rtems_message_queue_create(
Queue_name[ 1 ],
INT_MAX,
INT_MAX,
UINT32_MAX,
SIZE_MAX - sizeof( uintptr_t ) + 1 - sizeof( CORE_message_queue_Buffer ),
RTEMS_DEFAULT_ATTRIBUTES,
&Queue_id[ 1 ]
);