X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ftime%2Ftime.c;h=4b95e7527d440b05b55ca100b465cd79feff652e;hb=7cbb6f70c8fe711644ec0dbede1973cc6641a283;hp=3457dade75090e6ab2864e96d6c1bd3addd5b057;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/time/time.c b/src/time/time.c index 3457dade..4b95e752 100644 --- a/src/time/time.c +++ b/src/time/time.c @@ -1,12 +1,12 @@ -#define SYSCALL_RETURN_ERRNO #include -#include #include "syscall.h" +int __clock_gettime(clockid_t, struct timespec *); + time_t time(time_t *t) { - struct timeval tv; - syscall2(__NR_gettimeofday, (long)&tv, 0); - if (t) *t = tv.tv_sec; - return tv.tv_sec; + struct timespec ts; + __clock_gettime(CLOCK_REALTIME, &ts); + if (t) *t = ts.tv_sec; + return ts.tv_sec; }