diff --git a/sys/compat/linux/linux_time.c b/sys/compat/linux/linux_time.c index e9e5cf07521..f4dd26dd3d2 100644 --- a/sys/compat/linux/linux_time.c +++ b/sys/compat/linux/linux_time.c @@ -287,7 +287,7 @@ linux_to_native_clockid(clockid_t *n, clockid_t l) *n = CLOCK_REALTIME; break; case LINUX_CLOCK_MONOTONIC: - *n = CLOCK_MONOTONIC; + *n = CLOCK_UPTIME; break; case LINUX_CLOCK_PROCESS_CPUTIME_ID: *n = CLOCK_PROCESS_CPUTIME_ID; @@ -300,10 +300,10 @@ linux_to_native_clockid(clockid_t *n, clockid_t l) break; case LINUX_CLOCK_MONOTONIC_COARSE: case LINUX_CLOCK_MONOTONIC_RAW: - *n = CLOCK_MONOTONIC_FAST; + *n = CLOCK_UPTIME_FAST; break; case LINUX_CLOCK_BOOTTIME: - *n = CLOCK_UPTIME; + *n = CLOCK_MONOTONIC; break; case LINUX_CLOCK_REALTIME_ALARM: case LINUX_CLOCK_BOOTTIME_ALARM: diff --git a/sys/sys/_clock_id.h b/sys/sys/_clock_id.h index 47a551428dc..728346a0f0a 100644 --- a/sys/sys/_clock_id.h +++ b/sys/sys/_clock_id.h @@ -78,7 +78,7 @@ * Linux compatible names. */ #if __BSD_VISIBLE -#define CLOCK_BOOTTIME CLOCK_UPTIME +#define CLOCK_BOOTTIME CLOCK_MONOTONIC #define CLOCK_REALTIME_COARSE CLOCK_REALTIME_FAST #define CLOCK_MONOTONIC_COARSE CLOCK_MONOTONIC_FAST #endif