summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-06-10 14:30:47 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-06-10 16:05:10 +0200
commite473f3c12e217088f0237e0336cf4319cff54702 (patch)
tree9e32f0a721a43128f6fb566e9d1ca006073029a8
parent2a2a16951e7e333f45204c5596e20b0caafff985 (diff)
score: Fix MrsP root node update
Set the new root after the resource tree update.
-rw-r--r--cpukit/score/include/rtems/score/mrspimpl.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/score/include/rtems/score/mrspimpl.h b/cpukit/score/include/rtems/score/mrspimpl.h
index 083f42853e..2369d9de83 100644
--- a/cpukit/score/include/rtems/score/mrspimpl.h
+++ b/cpukit/score/include/rtems/score/mrspimpl.h
@@ -325,9 +325,9 @@ RTEMS_INLINE_ROUTINE MRSP_Status _MRSP_Release(
_Resource_Node_extract( new_owner );
_Resource_Node_set_dependency( new_owner, NULL );
- _MRSP_Set_root( new_owner, new_owner );
_Resource_Node_add_resource( new_owner, &mrsp->Resource );
_Resource_Set_owner( &mrsp->Resource, new_owner );
+ _MRSP_Set_root( new_owner, new_owner );
_MRSP_Add_state( rival, MRSP_RIVAL_STATE_NEW_OWNER );
}