Fix a build on alpine, whose libc is musl (#726)

Change __syscall_slong_t to __SYSCALL_SLONG_TYPE, and use it when macro __SYSCALL_SLONG_TYPE is defined.
This commit is contained in:
YAMAMOTO Takashi 2021-09-07 11:03:54 +09:00 committed by GitHub
parent 79f163d08b
commit 336abc2b27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2160,8 +2160,8 @@ static void convert_timestamp(
struct timespec *out
) {
// Store sub-second remainder.
#ifndef __APPLE__
out->tv_nsec = (__syscall_slong_t)(in % 1000000000);
#if defined(__SYSCALL_SLONG_TYPE)
out->tv_nsec = (__SYSCALL_SLONG_TYPE)(in % 1000000000);
#else
out->tv_nsec = (long)(in % 1000000000);
#endif