X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ftime%2Ftime.c;h=22754850d8e4bf4e6792779714610b018ee63825;hb=21f01e1bf951dc3c543bb53de4d001dd4194da84;hp=2d2cfd44329a28b019ea836690c128d098443d47;hpb=685e40bb09f5f24a2af54ea09c97328808f76990;p=musl diff --git a/src/time/time.c b/src/time/time.c index 2d2cfd44..22754850 100644 --- a/src/time/time.c +++ b/src/time/time.c @@ -2,10 +2,12 @@ #include #include "syscall.h" +int __clock_gettime(clockid_t, struct timespec *); + time_t time(time_t *t) { - struct timeval tv; - __syscall(__NR_gettimeofday, &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; }