summaryrefslogtreecommitdiffstats
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
parentsmptest/smpfatal03: Update due to API changes (diff)
downloadrtems-e473f3c12e217088f0237e0336cf4319cff54702.tar.bz2
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 );
}