Browse Source

fix broken time64 clock_adjtime

the 64-bit time code path used the wrong (time32) syscall. fortunately
this code path is not yet taken unless attempting to set a post-Y2038
time.
master
Rich Felker 6 years ago
parent
commit
ef51b76222
  1. 2
      src/linux/clock_adjtime.c

2
src/linux/clock_adjtime.c

@ -63,7 +63,7 @@ int clock_adjtime (clockid_t clock_id, struct timex *utx)
.stbcnt = utx->stbcnt, .stbcnt = utx->stbcnt,
.tai = utx->tai, .tai = utx->tai,
}; };
r = __syscall(SYS_clock_adjtime, clock_id, &ktx); r = __syscall(SYS_clock_adjtime64, clock_id, &ktx);
if (r>=0) { if (r>=0) {
utx->modes = ktx.modes; utx->modes = ktx.modes;
utx->offset = ktx.offset; utx->offset = ktx.offset;

Loading…
Cancel
Save