Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FreeRTOS/FreeRTOS-Kernel.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChing-Hsin Lee <chinglee@amazon.com>2024-01-10 15:30:46 +0300
committerPaul Bartell <paul.bartell@gmail.com>2024-01-11 21:53:54 +0300
commit62220666ba11b038cf0bd2f3f29f54123ba20566 (patch)
treec31263c27d2da048ac7f56cdb1b8db2da6450271
parentb6c0c51cbe74429fffb0ba48551907f4bb94eed6 (diff)
Revert pthread_attr_setstacksize
-rw-r--r--portable/ThirdParty/GCC/Posix/port.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/portable/ThirdParty/GCC/Posix/port.c b/portable/ThirdParty/GCC/Posix/port.c
index 4653d6f19..51d62b6ff 100644
--- a/portable/ThirdParty/GCC/Posix/port.c
+++ b/portable/ThirdParty/GCC/Posix/port.c
@@ -169,15 +169,13 @@ StackType_t * pxPortInitialiseStack( StackType_t * pxTopOfStack,
thread->pvParams = pvParameters;
thread->xDying = pdFALSE;
- /* Ensure ulStackSize is at least PTHREAD_STACK_MIN */
- ulStackSize = ( ulStackSize < PTHREAD_STACK_MIN ) ? PTHREAD_STACK_MIN : ulStackSize;
-
pthread_attr_init( &xThreadAttributes );
- iRet = pthread_attr_setstacksize( &xThreadAttributes, ulStackSize );
+ iRet = pthread_attr_setstack( &xThreadAttributes, pxEndOfStack, ulStackSize );
if( iRet != 0 )
{
- fprintf( stderr, "[WARN] pthread_attr_setstacksize failed with return value: %d. Default stack size will be used.\n", iRet );
+ fprintf( stderr, "[WARN] pthread_attr_setstack failed with return value: %d. Default stack will be used.\n", iRet );
+ fprintf( stderr, "[WARN] Increase the stack size to PTHREAD_STACK_MIN.\n" );
}
thread->ev = event_create();