X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Ftime%2Fclock_gettime.c;fp=src%2Ftime%2Fclock_gettime.c;h=9fef54a497b980e1ea121b584e1ed0c6fe83e044;hp=bb977e28a4050b761a0d08d8978f730f6b3f6f6a;hb=e91c375fd027a485bd7415afbaf059d429e11e11;hpb=6ab444d97a00fd8d04264cefef0291d3c7b5b701 diff --git a/src/time/clock_gettime.c b/src/time/clock_gettime.c index bb977e28..9fef54a4 100644 --- a/src/time/clock_gettime.c +++ b/src/time/clock_gettime.c @@ -5,7 +5,7 @@ #include "libc.h" int __vdso_clock_gettime(clockid_t, struct timespec *) __attribute__((weak)); -static int (*const cgt)(clockid_t, struct timespec *) = __vdso_clock_gettime; +static int (*cgt)(clockid_t, struct timespec *) = __vdso_clock_gettime; int __clock_gettime(clockid_t clk, struct timespec *ts) { @@ -14,6 +14,7 @@ int __clock_gettime(clockid_t clk, struct timespec *ts) r = __syscall(SYS_clock_gettime, clk, ts); if (!r) return r; if (r == -ENOSYS) { + cgt = 0; if (clk == CLOCK_REALTIME) { __syscall(SYS_gettimeofday, clk, ts, 0); ts->tv_nsec = (int)ts->tv_nsec * 1000;