X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Ftest_urcu_hash.c;fp=tests%2Ftest_urcu_hash.c;h=eb6cca9381b738279affedab98ceff818c1b2bba;hp=8c6f0dac218a44f30b6bd16211fd0156e8fc3943;hb=bc8c3c74b84e838b195faa8871344f5b672ae1cd;hpb=caf3653dbe9dec81dc37c8e81267f27d3163dd19 diff --git a/tests/test_urcu_hash.c b/tests/test_urcu_hash.c index 8c6f0da..eb6cca9 100644 --- a/tests/test_urcu_hash.c +++ b/tests/test_urcu_hash.c @@ -610,7 +610,7 @@ void *thr_writer(void *_count) cds_lfht_test_lookup(test_ht, (void *)(((unsigned long) rand_r(&rand_lookup) % write_pool_size) + write_pool_offset), sizeof(void *), &iter); - ret = cds_lfht_del(test_ht, &iter); + ret = cds_lfht_del(test_ht, cds_lfht_iter_get_node(&iter)); rcu_read_unlock(); if (ret == 0) { node = cds_lfht_iter_get_test_node(&iter); @@ -715,7 +715,7 @@ void test_delete_all_nodes(struct cds_lfht *ht) cds_lfht_for_each_entry(ht, &iter, node, node) { int ret; - ret = cds_lfht_del(test_ht, &iter); + ret = cds_lfht_del(test_ht, cds_lfht_iter_get_node(&iter)); assert(!ret); call_rcu(&node->head, free_node_cb); count++;