]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
tools/nolibc/time: drop invocation of gettimeofday system call
authorThomas Weißschuh <linux@weissschuh.net>
Sat, 20 Dec 2025 13:55:48 +0000 (14:55 +0100)
committerThomas Weißschuh <linux@weissschuh.net>
Sun, 4 Jan 2026 09:28:59 +0000 (10:28 +0100)
This invocation uses libc types with a system call. While this works
now, upcoming changes to 'struct timeval' would require type
conversions. If types are converted anyways, the clock_gettime() based
fallback can be used everywhere, simplifying the code.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Acked-by: Willy Tarreau <w@1wt.eu>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Link: https://patch.msgid.link/20251220-nolibc-uapi-types-v3-4-c662992f75d7@weissschuh.net
tools/include/nolibc/sys/time.h

index 33782a19aae92907ccc636a656fc0f27b838dd61..171187836e6dfcde3474b3778eae4cb8ea5d72ec 100644 (file)
@@ -22,9 +22,6 @@ static int sys_clock_gettime(clockid_t clockid, struct timespec *tp);
 static __attribute__((unused))
 int sys_gettimeofday(struct timeval *tv, struct timezone *tz)
 {
-#ifdef __NR_gettimeofday
-       return my_syscall2(__NR_gettimeofday, tv, tz);
-#else
        (void) tz; /* Non-NULL tz is undefined behaviour */
 
        struct timespec tp;
@@ -37,7 +34,6 @@ int sys_gettimeofday(struct timeval *tv, struct timezone *tz)
        }
 
        return ret;
-#endif
 }
 
 static __attribute__((unused))