1 From 460c35540cb41d20e6c9383e35321995cbd645ca Mon Sep 17 00:00:00 2001 2 From: Steve Muckle <smuckle (a] google.com> 3 Date: Tue, 31 Oct 2017 13:50:22 -0700 4 Subject: [PATCH] kselftest: vDSO: fix build issues 5 6 Fix a couple build issues in vdso_test. 7 8 Change-Id: Ia3f3e5b7da0632f6a23da721eb601fa5431405a3 9 Signed-off-by: Steve Muckle <smuckle (a] google.com> 10 --- 11 tools/testing/selftests/vDSO/parse_vdso.c | 7 +++++-- 12 1 file changed, 5 insertions(+), 2 deletions(-) 13 14 diff --git a/tools/testing/selftests/vDSO/parse_vdso.c b/tools/testing/selftests/vDSO/parse_vdso.c 15 index 1dbb4b87268f..0dcbdcf5ec6b 100644 16 --- a/tools/testing/selftests/vDSO/parse_vdso.c 17 +++ b/tools/testing/selftests/vDSO/parse_vdso.c 18 @@ -78,13 +78,16 @@ static struct vdso_info 19 } vdso_info; 20 21 /* Straight from the ELF specification. */ 22 -static unsigned long elf_hash(const unsigned char *name) 23 +static unsigned long elf_hash(const char *s_name) 24 { 25 unsigned long h = 0, g; 26 + const unsigned char *name = (const unsigned char *)s_name; 27 + 28 while (*name) 29 { 30 h = (h << 4) + *name++; 31 - if (g = h & 0xf0000000) 32 + g = h & 0xf0000000; 33 + if (g) 34 h ^= g >> 24; 35 h &= ~g; 36 } 37 -- 38 2.16.0.rc1.238.g530d649a79-goog 39 40