diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-09-11 10:42:06 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-09-11 11:31:27 +0200 |
commit | edf77328c1813e15a293841dd33995fb11bd4bec (patch) | |
tree | 3d1adeadab50cd609aa4cb5932577e3969d2a117 /testsuites/libtests | |
parent | libtests/rbheap01: Simplify (diff) | |
download | rtems-edf77328c1813e15a293841dd33995fb11bd4bec.tar.bz2 |
rbheap: Fix rtems_rbheap_free()
Remove unused descriptor of merged free chunks from the free chain and
add them to the spare descriptors.
Update #2417.
Diffstat (limited to 'testsuites/libtests')
-rw-r--r-- | testsuites/libtests/rbheap01/init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/testsuites/libtests/rbheap01/init.c b/testsuites/libtests/rbheap01/init.c index 2f653d1b54..d6fbf2e470 100644 --- a/testsuites/libtests/rbheap01/init.c +++ b/testsuites/libtests/rbheap01/init.c @@ -171,6 +171,11 @@ static void test_chunk_tree( .chunk_end = chunk_begin + chunk_count }; + rtems_test_assert( + rtems_chain_node_count_unprotected(&control->spare_descriptor_chain) + == PAGE_COUNT - chunk_count + ); + _RBTree_Iterate( &control->chunk_tree, RBT_RIGHT, |