diff --git a/src/linux/adjtimex.c b/src/linux/adjtimex.c index 91de6824..e9d727cf 100644 --- a/src/linux/adjtimex.c +++ b/src/linux/adjtimex.c @@ -1,7 +1,7 @@ #include -#include "syscall.h" +#include int adjtimex(struct timex *tx) { - return syscall(SYS_adjtimex, tx); + return clock_adjtime(CLOCK_REALTIME, tx); } diff --git a/src/linux/clock_adjtime.c b/src/linux/clock_adjtime.c index 056ad6d3..7d6b0349 100644 --- a/src/linux/clock_adjtime.c +++ b/src/linux/clock_adjtime.c @@ -1,7 +1,9 @@ #include +#include #include "syscall.h" int clock_adjtime (clockid_t clock_id, struct timex *utx) { + if (clock_id==CLOCK_REALTIME) return syscall(SYS_adjtimex, utx); return syscall(SYS_clock_adjtime, clock_id, utx); }