diff --git a/xen/common/sched/arinc653.c b/xen/common/sched/arinc653.c index bde15eb7e1..c35bfbd04e 100644 --- a/xen/common/sched/arinc653.c +++ b/xen/common/sched/arinc653.c @@ -552,12 +552,9 @@ a653sched_do_schedule( /* Switch minor frame or find correct minor frame after a miss */ while ( (now >= sched_priv->next_switch_time) && - (sched_priv->sched_index < sched_priv->num_schedule_entries) ) - { - sched_priv->sched_index++; + (++sched_priv->sched_index < sched_priv->num_schedule_entries) ) sched_priv->next_switch_time += sched_priv->schedule[sched_priv->sched_index].runtime; - } /* * If we exhausted the domains in the schedule and still have time left