Changeset 06427c8d in rtems


Ignore:
Timestamp:
05/14/21 07:14:11 (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
5
Children:
50a8353
Parents:
d697769
git-author:
Sebastian Huber <sebastian.huber@…> (05/14/21 07:14:11)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/14/21 07:22:17)
Message:

rtems: Check entry point in rtems_task_start()

Close #4409.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/rtems/src/taskstart.c

    rd697769 r06427c8d  
    4242  bool              ok;
    4343
     44  if ( entry_point == NULL ) {
     45    return RTEMS_INVALID_ADDRESS;
     46  }
     47
    4448  the_thread = _Thread_Get( id, &lock_context );
    4549
  • testsuites/sptests/sptask_err04/task1.c

    rd697769 r06427c8d  
    166166  puts( "TA1 - rtems_task_start - RTEMS_INVALID_ID" );
    167167
     168  /* NULL entry point */
     169  status = rtems_task_start( RTEMS_SELF, NULL, 0 );
     170  fatal_directive_status(
     171    status,
     172    RTEMS_INVALID_ADDRESS,
     173    "rtems_task_start with NULL entry point"
     174  );
     175  puts( "TA1 - rtems_task_start - RTEMS_INVALID_ADDRESS" );
     176
    168177  /* already started */
    169178  status = rtems_task_start( RTEMS_SELF, Task_1, 0 );
Note: See TracChangeset for help on using the changeset viewer.