mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 01:23:56 +02:00
selftests: vDSO: vdso_test_correctness: Handle different tv_usec types
On SPARC the field tv_usec of 'struct timespec' is not a 'long int', but only a regular int. In this case the format string is incorrect and will trigger compiler warnings. Avoid the warnings by casting to 'long long', similar to how it is done for the tv_sec and what the other similar selftests are doing. Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de> Tested-by: Andreas Larsson <andreas@gaisler.com> Reviewed-by: Andreas Larsson <andreas@gaisler.com> Link: https://patch.msgid.link/20260227-vdso-selftest-cleanups-v2-4-d84830fa8beb@linutronix.de
This commit is contained in:
parent
ad2af7768f
commit
38bc16aa47
|
|
@ -404,10 +404,10 @@ static void test_gettimeofday(void)
|
|||
return;
|
||||
}
|
||||
|
||||
printf("\t%llu.%06ld %llu.%06ld %llu.%06ld\n",
|
||||
(unsigned long long)start.tv_sec, start.tv_usec,
|
||||
(unsigned long long)vdso.tv_sec, vdso.tv_usec,
|
||||
(unsigned long long)end.tv_sec, end.tv_usec);
|
||||
printf("\t%llu.%06lld %llu.%06lld %llu.%06lld\n",
|
||||
(unsigned long long)start.tv_sec, (long long)start.tv_usec,
|
||||
(unsigned long long)vdso.tv_sec, (long long)vdso.tv_usec,
|
||||
(unsigned long long)end.tv_sec, (long long)end.tv_usec);
|
||||
|
||||
if (!tv_leq(&start, &vdso) || !tv_leq(&vdso, &end)) {
|
||||
printf("[FAIL]\tTimes are out of sequence\n");
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user