summaryrefslogtreecommitdiffstats
path: root/testsuites/mptests/mp14/evtmtask.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/mptests/mp14/evtmtask.c')
-rw-r--r--testsuites/mptests/mp14/evtmtask.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/testsuites/mptests/mp14/evtmtask.c b/testsuites/mptests/mp14/evtmtask.c
index 47e0ea6167..05570aabb1 100644
--- a/testsuites/mptests/mp14/evtmtask.c
+++ b/testsuites/mptests/mp14/evtmtask.c
@@ -24,10 +24,11 @@ rtems_task Delayed_events_task(
rtems_task_argument argument
)
{
- uint32_t count;
- uint32_t previous_mode;
+ uint32_t count;
+ uint32_t previous_mode;
rtems_status_code status;
rtems_event_set events;
+ rtems_id self;
status = rtems_task_mode(
RTEMS_PREEMPT | RTEMS_TIMESLICE,
@@ -39,13 +40,15 @@ rtems_task Delayed_events_task(
status = rtems_timer_create( Timer_name[ 1 ], &Timer_id[ 1 ] );
directive_failed( status, "rtems_timer_create" );
+ self = rtems_task_self();
+
while ( Stop_Test == false ) {
for ( count=DELAYED_EVENT_DOT_COUNT; Stop_Test == false && count; count-- ){
status = rtems_timer_fire_after(
Timer_id[ 1 ],
1,
Delayed_send_event,
- NULL
+ &self
);
directive_failed( status, "rtems_timer_reset" );