summaryrefslogtreecommitdiffstats
path: root/testsuites/validation/tc-task-restart.c
diff options
context:
space:
mode:
Diffstat (limited to 'testsuites/validation/tc-task-restart.c')
-rw-r--r--testsuites/validation/tc-task-restart.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/testsuites/validation/tc-task-restart.c b/testsuites/validation/tc-task-restart.c
index 1c7528e961..f6c3aabd33 100644
--- a/testsuites/validation/tc-task-restart.c
+++ b/testsuites/validation/tc-task-restart.c
@@ -1424,7 +1424,7 @@ static void RtemsTaskReqRestart_Post_State_Check(
T_eq_ptr( event->thread, ctx->worker_tcb );
}
- if ( !ctx->real_priority_is_initial ) {
+ if ( !ctx->real_priority_is_initial && !ctx->terminating ) {
event = T_scheduler_next_any( &ctx->scheduler_log.header, &index );
T_eq_int( event->operation, T_SCHEDULER_UPDATE_PRIORITY );
T_eq_ptr( event->thread, ctx->worker_tcb );
@@ -1464,7 +1464,7 @@ static void RtemsTaskReqRestart_Post_State_Check(
}
}
- if ( !ctx->real_priority_is_initial ) {
+ if ( !ctx->real_priority_is_initial && !ctx->terminating ) {
event = T_scheduler_next_any( &ctx->scheduler_log.header, &index );
T_eq_int( event->operation, T_SCHEDULER_UPDATE_PRIORITY );
T_eq_ptr( event->thread, ctx->worker_tcb );
@@ -1504,7 +1504,7 @@ static void RtemsTaskReqRestart_Post_State_Check(
}
}
- if ( !ctx->real_priority_is_initial ) {
+ if ( !ctx->real_priority_is_initial && !ctx->terminating ) {
event = T_scheduler_next_any( &ctx->scheduler_log.header, &index );
T_eq_int( event->operation, T_SCHEDULER_UPDATE_PRIORITY );
T_eq_ptr( event->thread, ctx->worker_tcb );