diff options
Diffstat (limited to 'lib/libc/time')
| -rw-r--r-- | lib/libc/time/clock_gettime.c | 3 | ||||
| -rw-r--r-- | lib/libc/time/clock_nanosleep.c | 3 | ||||
| -rw-r--r-- | lib/libc/time/time.c | 3 |
3 files changed, 7 insertions, 2 deletions
diff --git a/lib/libc/time/clock_gettime.c b/lib/libc/time/clock_gettime.c index 31e91d01..1cf1cdaa 100644 --- a/lib/libc/time/clock_gettime.c +++ b/lib/libc/time/clock_gettime.c @@ -2,6 +2,9 @@ #include <syscall.h> #include <time.h> +extern void __libc_init_vdso(void); +void *__libc_force_vdso_init = (void *) __libc_init_vdso; + int clock_gettime(clockid_t clock_id, struct timespec *tp) { #if defined(__VDSO_CLOCK_GETTIME) diff --git a/lib/libc/time/clock_nanosleep.c b/lib/libc/time/clock_nanosleep.c index 0722963f..a3d65edd 100644 --- a/lib/libc/time/clock_nanosleep.c +++ b/lib/libc/time/clock_nanosleep.c @@ -3,8 +3,7 @@ #include <syscall.h> // for __syscall, __syscall_4 #include <time.h> // for clock_nanosleep, clockid_t -int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, - struct timespec *rmtp) +int clock_nanosleep(clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp) { return __syscall(nanosleep, clock_id, flags, rqtp, rmtp) * -1; } diff --git a/lib/libc/time/time.c b/lib/libc/time/time.c index b5f0e449..27e5a06f 100644 --- a/lib/libc/time/time.c +++ b/lib/libc/time/time.c @@ -1,6 +1,9 @@ #include <asm/vdso.h> #include <time.h> +extern void __libc_init_vdso(void); +void *__libc_force_vdso_init = (void *) __libc_init_vdso; + time_t time(time_t *tloc) { struct timespec ts; |
