chiark / gitweb /
hashmap: make gcc shut up on old glibcs that lack getauxval()
authorLennart Poettering <lennart@poettering.net>
Tue, 10 Dec 2013 19:52:16 +0000 (19:52 +0000)
committerLennart Poettering <lennart@poettering.net>
Tue, 10 Dec 2013 19:52:16 +0000 (19:52 +0000)
src/shared/hashmap.c

index 8f5957b4ac803ce8e1eb1394a057de1be0f2725b..3762e3ab0deb045a98517b6d5fa7b48cb8d45e6e 100644 (file)
@@ -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