diff --git a/sys/compat/linux/linux_time.c b/sys/compat/linux/linux_time.c --- a/sys/compat/linux/linux_time.c +++ b/sys/compat/linux/linux_time.c @@ -287,7 +287,7 @@ *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 @@ 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 --- 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