rculfhash: poison memory before free (for testing)
[urcu.git] / tests / test_urcu_hash.c
index 3a87d483f9a15ad981b0af52e0198a70ea55db1c..376cd9721094cfac251e37883d85149468798735 100644 (file)
 /* 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)
This page took 0.024519 seconds and 4 git commands to generate.