From: Lennart Poettering Date: Tue, 10 Dec 2013 19:52:16 +0000 (+0000) Subject: hashmap: make gcc shut up on old glibcs that lack getauxval() X-Git-Tag: v209~1046 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=65a6df56f136ed3977f7fcd688f62a25371506fa;hp=14c1025934e709d07948c13ca62b40c35c91d111;p=elogind.git hashmap: make gcc shut up on old glibcs that lack getauxval() --- 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