X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Ftest_urcu_hash.c;h=9bb7da721232626e44e2dfeed2d51a12bff6d892;hb=cb2337522f4a0a7f3200daff65c537482c67b434;hp=44b9531b2fb8080b1a7e5bf02320669374f5bc6e;hpb=3eca1b8cce5630bcbd865a8d30855c996bc021c3;p=userspace-rcu.git diff --git a/tests/test_urcu_hash.c b/tests/test_urcu_hash.c index 44b9531..9bb7da7 100644 --- a/tests/test_urcu_hash.c +++ b/tests/test_urcu_hash.c @@ -38,7 +38,7 @@ #endif #define HASH_SIZE 32 -#define RAND_POOL 1000 +#define RAND_POOL 10000 /* Make this big enough to include the POWER5+ L3 cacheline size of 256B */ #define CACHE_LINE_SIZE 4096 @@ -403,13 +403,13 @@ void *thr_writer(void *_count) rcu_read_lock(); ht_node_init(node, (void *)(unsigned long)(rand_r(&rand_lookup) % RAND_POOL), - sizeof(void *), - (void *) 0x42); + sizeof(void *)); ret = ht_add_unique(test_ht, node); rcu_read_unlock(); - if (ret) + if (ret) { + free(node); nr_addexist++; - else + } else nr_add++; } else { /* May delete */