Index: src/hashtable_seed.c --- src/hashtable_seed.c.orig +++ src/hashtable_seed.c @@ -44,6 +44,11 @@ #include "jansson.h" +#if defined(__OpenBSD__) +static uint32_t generate_seed() { + return arc4random(); +} +#else static uint32_t buf_to_uint32(char *data) { size_t i; uint32_t result = 0; @@ -190,6 +195,7 @@ static uint32_t generate_seed() { return seed; } +#endif /* OpenBSD */ volatile uint32_t hashtable_seed = 0;