#include "rculfhash-internal.h"
#include "urcu-flavor.h"
+#include <common/common.h>
+
/*
* We need to lock pthread exit, which deadlocks __nptl_setxid in the runas
* clone. This work-around will be allowed to be removed when runas.c gets
poison_free(ht->split_count);
}
-#if defined(HAVE_SCHED_GETCPU)
+#if defined(HAVE_SCHED_GETCPU) && !defined(VALGRIND)
static
int ht_get_split_count_index(unsigned long hash)
{
}
#endif
while (uatomic_read(&ht->in_progress_resize))
- poll(NULL, 0, 100); /* wait for 100ms */
+ (void) poll(NULL, 0, 100); /* wait for 100ms */
ret = cds_lfht_delete_bucket(ht);
if (ret)
return ret;
uatomic_dec(&ht->in_progress_resize);
return;
}
- work = malloc(sizeof(*work));
+ work = zmalloc(sizeof(*work));
if (work == NULL) {
dbg_printf("error allocating resize work, bailing out\n");
uatomic_dec(&ht->in_progress_resize);