]> git.ipfire.org Git - thirdparty/linux.git/commit
tools/nolibc: fix error return value of clock_nanosleep()
authorThomas Weißschuh <thomas.weissschuh@linutronix.de>
Thu, 31 Jul 2025 08:00:31 +0000 (10:00 +0200)
committerThomas Weißschuh <linux@weissschuh.net>
Sun, 17 Aug 2025 09:42:09 +0000 (11:42 +0200)
commit1201f6fb5bfdbd10985ac3c8f49ef8f4f88b5c94
tree757dd1fbc711052bda717e98efe6d719375f5e59
parent8f5ae30d69d7543eee0d70083daf4de8fe15d585
tools/nolibc: fix error return value of clock_nanosleep()

clock_nanosleep() returns a positive error value. Unlike other libc
functions it *does not* return -1 nor set errno.

Fix the return value and also adapt nanosleep().

Fixes: 7c02bc4088af ("tools/nolibc: add support for clock_nanosleep() and nanosleep()")
Signed-off-by: Thomas Weißschuh <thomas.weissschuh@linutronix.de>
Acked-by: Willy Tarreau <w@1wt.eu>
Link: https://lore.kernel.org/r/20250731-nolibc-clock_nanosleep-ret-v1-1-9e4af7855e61@linutronix.de
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
tools/include/nolibc/time.h
tools/testing/selftests/nolibc/nolibc-test.c