X-Git-Url: http://git.liburcu.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fhashtable%2Frculfhash.c;h=e42c9201ceac0e47b2baa7131eb0ca012af6ddf2;hp=b430a3dec76e681ebf561f33bb9fcc767c713037;hb=refs%2Fheads%2Fvalgrind;hpb=78435723057edf81c9adf14336a60c368790c0f6 diff --git a/src/common/hashtable/rculfhash.c b/src/common/hashtable/rculfhash.c index b430a3dec..e42c9201c 100644 --- a/src/common/hashtable/rculfhash.c +++ b/src/common/hashtable/rculfhash.c @@ -274,6 +274,7 @@ #include #include +#include #include "rculfhash.h" #include "rculfhash-internal.h" #include "urcu-flavor.h" @@ -631,7 +632,11 @@ int ht_get_split_count_index(unsigned long hash) int cpu; assert(split_count_mask >= 0); - cpu = sched_getcpu(); + if (getenv(DEFAULT_CONSUMER_DEBUG_VALGRIND_ENV)) { + cpu = 0; + } else { + cpu = sched_getcpu(); + } if (caa_unlikely(cpu < 0)) return hash & split_count_mask; else