linux: Fix clock_getres fallback

The tst-timespec_getres (e5ac7bd679) triggers an issue on 32-bit
architecture on Linux older than 5.1, where the fallback syscall
is used.

Checked on powerpc-linux-gnu.
This commit is contained in:
Adhemerval Zanella 2021-05-18 16:59:56 -03:00
parent 8382f4c3e5
commit 3f500e7202

View File

@ -56,7 +56,7 @@ __clock_getres64 (clockid_t clock_id, struct __timespec64 *res)
# else
r = INLINE_SYSCALL_CALL (clock_getres, clock_id, &ts32);
# endif
if (r == 0)
if (r == 0 && res != NULL)
*res = valid_timespec_to_timespec64 (ts32);
#endif