From 65a6df56f136ed3977f7fcd688f62a25371506fa Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 10 Dec 2013 19:52:16 +0000 Subject: [PATCH] hashmap: make gcc shut up on old glibcs that lack getauxval() --- src/shared/hashmap.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/shared/hashmap.c b/src/shared/hashmap.c index 8f5957b4a..3762e3ab0 100644 --- a/src/shared/hashmap.c +++ b/src/shared/hashmap.c @@ -185,7 +185,6 @@ Hashmap *hashmap_new(hash_func_t hash_func, compare_func_t compare_func) { bool b; Hashmap *h; size_t size; - void *auxv; b = is_main_thread(); @@ -222,8 +221,11 @@ Hashmap *hashmap_new(hash_func_t hash_func, compare_func_t compare_func) { * rehash everything using a new random XOR mask from * /dev/random. */ #ifdef HAVE_SYS_AUXV_H - auxv = (void*) getauxval(AT_RANDOM); - h->random_xor = auxv ? *(unsigned*) auxv : random_u(); + { + void *auxv; + auxv = (void*) getauxval(AT_RANDOM); + h->random_xor = auxv ? *(unsigned*) auxv : random_u(); + } #else h->random_xor = random_u(); #endif -- 2.30.2