X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Ftest_urcu_hash.c;h=554f1e914202c48ce7cc296524a1fd4fb4ef1f6c;hp=87c4ad13781393a1d3aeb522f0e8c4406e52d037;hb=6d3201268d1d5f42ae79ddbca1d5a5b983cc49ba;hpb=a6b3a718379cfd3c61fd9fcde32efcfda55dfc91 diff --git a/tests/test_urcu_hash.c b/tests/test_urcu_hash.c index 87c4ad1..554f1e9 100644 --- a/tests/test_urcu_hash.c +++ b/tests/test_urcu_hash.c @@ -711,14 +711,12 @@ void test_delete_all_nodes(struct cds_lfht *ht) struct lfht_test_node *node; unsigned long count = 0; - cds_lfht_first(ht, &iter); - while ((node = cds_lfht_iter_get_test_node(&iter)) != NULL) { + cds_lfht_for_each_entry(ht, &iter, node, node) { int ret; ret = cds_lfht_del(test_ht, &iter); assert(!ret); call_rcu(&node->head, free_node_cb); - cds_lfht_next(ht, &iter); count++; } printf("deleted %lu nodes.\n", count);