X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftest%2Ftest-prioq.c;h=cdb1e4ad52df3768253b957373ff9954b5f7f3ba;hb=1e5b1aaa4c8531ef531ec46f6ecbb28fb2f81008;hp=aeac73973b3eee699eb221cf4dddc633bae6fbf0;hpb=ef42202ac8ed27e7ff1fc90ef8bc2590046dff25;p=elogind.git diff --git a/src/test/test-prioq.c b/src/test/test-prioq.c index aeac73973..cdb1e4ad5 100644 --- a/src/test/test-prioq.c +++ b/src/test/test-prioq.c @@ -24,6 +24,7 @@ #include "util.h" #include "set.h" #include "prioq.h" +#include "siphash24.h" #define SET_SIZE 1024*4 @@ -88,10 +89,13 @@ static int test_compare(const void *a, const void *b) { return 0; } -static unsigned test_hash(const void *a) { +static unsigned long test_hash(const void *a, const uint8_t hash_key[HASH_KEY_SIZE]) { const struct test *x = a; + uint64_t u; - return x->value; + siphash24((uint8_t*) &u, &x->value, sizeof(x->value), hash_key); + + return (unsigned long) u; } static void test_struct(void) {