Add Noreturn attribute in template port for static analysis (#1060)

* Add _Noreturn attribute in the template function to fix MISRA 17.11 advisory warnings

* Add _Noreturn attribute in function declaration

* Code review suggestions
This commit is contained in:
Rahul Kar 2024-05-16 21:11:05 +05:30 committed by GitHub
parent c9e3949f02
commit 0801c91bc6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 3 deletions

View file

@ -105,7 +105,7 @@ extern void vPortYield( void );
#define portYIELD() vPortYield()
/* Task function macros as described on the FreeRTOS.org WEB site. */
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters )
#define portTASK_FUNCTION_PROTO( vFunction, pvParameters ) void vFunction( void * pvParameters ) __attribute__( ( noreturn ) )
#define portTASK_FUNCTION( vFunction, pvParameters ) void vFunction( void * pvParameters )
#if ( configNUMBER_OF_CORES > 1 )