summaryrefslogtreecommitdiff
path: root/cpukit/score/include/rtems/score/resourceimpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/include/rtems/score/resourceimpl.h')
-rw-r--r--cpukit/score/include/rtems/score/resourceimpl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/score/include/rtems/score/resourceimpl.h b/cpukit/score/include/rtems/score/resourceimpl.h
index 69e9a3c5f8..4739bdadba 100644
--- a/cpukit/score/include/rtems/score/resourceimpl.h
+++ b/cpukit/score/include/rtems/score/resourceimpl.h
@@ -59,6 +59,7 @@ RTEMS_INLINE_ROUTINE void _Resource_Node_initialize( Resource_Node *node )
{
node->dependency = NULL;
node->root = node;
+ _Chain_Initialize_node( &node->Node );
_Chain_Initialize_empty( &node->Resources );
}
@@ -106,6 +107,7 @@ RTEMS_INLINE_ROUTINE void _Resource_Node_extract( Resource_Node *node )
RTEMS_INLINE_ROUTINE void _Resource_Initialize( Resource_Control *resource )
{
resource->owner = NULL;
+ _Chain_Initialize_node( &resource->Node );
_Chain_Initialize_empty( &resource->Rivals );
}