X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=tests%2Ftest_urcu_hash.c;h=376cd9721094cfac251e37883d85149468798735;hb=98808fb1581997fc7c9ff1bd6a486ceb27932be1;hp=3a87d483f9a15ad981b0af52e0198a70ea55db1c;hpb=e1a68f1d99b97020243da2c47a81c74705dc3381;p=urcu.git diff --git a/tests/test_urcu_hash.c b/tests/test_urcu_hash.c index 3a87d48..376cd97 100644 --- a/tests/test_urcu_hash.c +++ b/tests/test_urcu_hash.c @@ -46,6 +46,21 @@ /* hardcoded number of CPUs */ #define NR_CPUS 16384 +/* For testing */ +#define POISON_FREE + +#ifdef POISON_FREE +#define poison_free(ptr) \ + do { \ + memset(ptr, 0x42, sizeof(*(ptr))); \ + free(ptr); \ + } while (0) +#else +#define poison_free(ptr) free(ptr) +#endif + + + #if defined(_syscall0) _syscall0(pid_t, gettid) #elif defined(__NR_gettid)