#include "rculfhash-internal.h"
#include "urcu-flavor.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
- * changed to do an exec() before issuing seteuid/setegid. See
- * http://sourceware.org/bugzilla/show_bug.cgi?id=10184 for details.
- */
-pthread_mutex_t lttng_libc_state_lock = PTHREAD_MUTEX_INITIALIZER;
+#include <common/common.h>
/*
* Split-counters lazily update the global counter each 1024
}
#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);