The 32-bit time variants on musl have different names, provide fallbacks.

Signed-off-by: Thomas Weißschuh <[email protected]>
---
 tools/testing/selftests/vDSO/vdso_test_correctness.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/tools/testing/selftests/vDSO/vdso_test_correctness.c 
b/tools/testing/selftests/vDSO/vdso_test_correctness.c
index 
77bd77c32456617fc1ee240aebce57cf5b1cf89d..b27c28cd00a2b974751dffae850f34517ada094d
 100644
--- a/tools/testing/selftests/vDSO/vdso_test_correctness.c
+++ b/tools/testing/selftests/vDSO/vdso_test_correctness.c
@@ -133,7 +133,11 @@ static long sys_getcpu(unsigned * cpu, unsigned * node,
 
 static inline int sys_clock_gettime(__kernel_clockid_t id, struct 
__kernel_old_timespec *ts)
 {
+#ifdef __NR_clock_gettime
        return syscall(__NR_clock_gettime, id, ts);
+#else
+       return syscall(__NR_clock_gettime32, id, ts);
+#endif
 }
 
 static inline int sys_clock_gettime64(__kernel_clockid_t id, struct 
__kernel_timespec *ts)
@@ -143,7 +147,11 @@ static inline int sys_clock_gettime64(__kernel_clockid_t 
id, struct __kernel_tim
 
 static inline int sys_gettimeofday(struct __kernel_old_timeval *tv, struct 
kernel_timezone *tz)
 {
+#ifdef __NR_gettimeofday
        return syscall(__NR_gettimeofday, tv, tz);
+#else
+       return syscall(__NR_gettimeofday_time32, tv, tz);
+#endif
 }
 
 static void test_getcpu(void)

-- 
2.51.0


Reply via email to