diff options
Diffstat (limited to 'cpukit/score/src/scheduleredfnodeinit.c')
-rw-r--r-- | cpukit/score/src/scheduleredfnodeinit.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cpukit/score/src/scheduleredfnodeinit.c b/cpukit/score/src/scheduleredfnodeinit.c index 6005fa0538..bde25c18d7 100644 --- a/cpukit/score/src/scheduleredfnodeinit.c +++ b/cpukit/score/src/scheduleredfnodeinit.c @@ -22,15 +22,17 @@ void _Scheduler_EDF_Node_initialize( const Scheduler_Control *scheduler, + Scheduler_Node *node, Thread_Control *the_thread, Priority_Control priority ) { - Scheduler_EDF_Node *node = _Scheduler_EDF_Thread_get_node( the_thread ); + Scheduler_EDF_Node *the_node; (void) scheduler; - _Scheduler_Node_do_initialize( &node->Base, the_thread, priority ); + _Scheduler_Node_do_initialize( node, the_thread, priority ); - node->thread = the_thread; + the_node = _Scheduler_EDF_Node_downcast( node ); + the_node->thread = the_thread; } |