瀏覽代碼

always use time64 syscall first for clock_adjtime

clock_adjtime always returns the current clock setting in struct
timex, so it's always possible that the time64 version is needed.
Rich Felker 4 年之前
父節點
當前提交
e0b17ef81e
共有 1 個文件被更改,包括 1 次插入2 次删除
  1. 1 2
      src/linux/clock_adjtime.c

+ 1 - 2
src/linux/clock_adjtime.c

@@ -38,8 +38,7 @@ int clock_adjtime (clockid_t clock_id, struct timex *utx)
 {
 	int r = -ENOSYS;
 #ifdef SYS_clock_adjtime64
-	if (SYS_clock_adjtime == SYS_clock_adjtime64 ||
-	    (utx->modes & ADJ_SETOFFSET) && !IS32BIT(utx->time.tv_sec)) {
+	if (1) {
 		struct ktimex64 ktx = {
 			.modes = utx->modes,
 			.offset = utx->offset,