Add warning message to ensure min stack size
@@ -148,7 +148,12 @@ portSTACK_TYPE * pxPortInitialiseStack( portSTACK_TYPE * pxTopOfStack,
thread->xDying = pdFALSE;
pthread_attr_init( &xThreadAttributes );
- pthread_attr_setstack( &xThreadAttributes, pxEndOfStack, ulStackSize );
+ iRet = pthread_attr_setstack( &xThreadAttributes, pxEndOfStack, ulStackSize );
+ if( iRet != 0 )
+ {
+ 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();
