summaryrefslogtreecommitdiffstats
path: root/testsuites/sptests
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-05-14 09:14:11 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-05-14 09:20:26 +0200
commitb87d2a6364ecc9f11572eac1bb557336b5f3736d (patch)
treee1059bf892229eadd367d9de4e148fad0c4fe0f4 /testsuites/sptests
parentvalidation: Add INVALID_ID to tx-support.h (diff)
downloadrtems-b87d2a6364ecc9f11572eac1bb557336b5f3736d.tar.bz2
rtems: Check entry point in rtems_task_start()
Close #4410.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r--testsuites/sptests/sptask_err04/task1.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/testsuites/sptests/sptask_err04/task1.c b/testsuites/sptests/sptask_err04/task1.c
index 29b63db5f4..c1f59d81fb 100644
--- a/testsuites/sptests/sptask_err04/task1.c
+++ b/testsuites/sptests/sptask_err04/task1.c
@@ -165,6 +165,15 @@ rtems_task Task_1(
);
puts( "TA1 - rtems_task_start - RTEMS_INVALID_ID" );
+ /* NULL entry point */
+ status = rtems_task_start( RTEMS_SELF, NULL, 0 );
+ fatal_directive_status(
+ status,
+ RTEMS_INVALID_ADDRESS,
+ "rtems_task_start with NULL entry point"
+ );
+ puts( "TA1 - rtems_task_start - RTEMS_INVALID_ADDRESS" );
+
/* already started */
status = rtems_task_start( RTEMS_SELF, Task_1, 0 );
fatal_directive_status(