diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-08-21 05:25:37 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-08-31 09:56:55 +0200 |
commit | 1f242285df6ed7f6083f6d1538deccff1f3ceb62 (patch) | |
tree | 28da7e3b12a84cbb0835e453ace40e5d486ad8e2 | |
parent | Beagle: GPIO support (for BBB) (diff) | |
download | rtems-1f242285df6ed7f6083f6d1538deccff1f3ceb62.tar.bz2 |
posix: Avoid _RBTree_Next()
-rw-r--r-- | cpukit/posix/src/keyfreememory.c | 6 |
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 ); |