summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-08-21 05:25:37 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-08-31 09:56:55 +0200
commit1f242285df6ed7f6083f6d1538deccff1f3ceb62 (patch)
tree28da7e3b12a84cbb0835e453ace40e5d486ad8e2
parentBeagle: GPIO support (for BBB) (diff)
downloadrtems-1f242285df6ed7f6083f6d1538deccff1f3ceb62.tar.bz2
posix: Avoid _RBTree_Next()
-rw-r--r--cpukit/posix/src/keyfreememory.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/cpukit/posix/src/keyfreememory.c b/cpukit/posix/src/keyfreememory.c
index 8ae7fd033f..0e2c517cc5 100644
--- a/cpukit/posix/src/keyfreememory.c
+++ b/cpukit/posix/src/keyfreememory.c
@@ -37,11 +37,11 @@ void _POSIX_Keys_Free_memory(
/**
* find the smallest thread_id node in the rbtree.
*/
- next = _RBTree_Next( iter, RBT_LEFT );
+ next = _RBTree_Predecessor( iter );
p = POSIX_KEYS_RBTREE_NODE_TO_KEY_VALUE_PAIR( next );
while ( next != NULL && p->key == key_id) {
iter = next;
- next = _RBTree_Next( iter, RBT_LEFT );
+ next = _RBTree_Predecessor( iter );
p = POSIX_KEYS_RBTREE_NODE_TO_KEY_VALUE_PAIR( next );
}
@@ -50,7 +50,7 @@ void _POSIX_Keys_Free_memory(
*/
p = POSIX_KEYS_RBTREE_NODE_TO_KEY_VALUE_PAIR( iter );
while ( iter != NULL && p->key == key_id ) {
- next = _RBTree_Next( iter, RBT_RIGHT );
+ next = _RBTree_Successor( iter );
_POSIX_Keys_Free_key_value_pair( p );