diff options
| -rw-r--r-- | kernel/time/hrtimer.c | 2 | ||||
| -rw-r--r-- | kernel/time/posix-stubs.c | 2 | ||||
| -rw-r--r-- | kernel/time/posix-timers.c | 14 |
3 files changed, 15 insertions, 3 deletions
diff --git a/kernel/time/hrtimer.c b/kernel/time/hrtimer.c index eda1210ce50f..f183257ff0c6 100644 --- a/kernel/time/hrtimer.c +++ b/kernel/time/hrtimer.c | |||
| @@ -1763,7 +1763,7 @@ SYSCALL_DEFINE2(nanosleep, struct timespec __user *, rqtp, | |||
| 1763 | return hrtimer_nanosleep(&tu, HRTIMER_MODE_REL, CLOCK_MONOTONIC); | 1763 | return hrtimer_nanosleep(&tu, HRTIMER_MODE_REL, CLOCK_MONOTONIC); |
| 1764 | } | 1764 | } |
| 1765 | 1765 | ||
| 1766 | #ifdef CONFIG_COMPAT | 1766 | #ifdef CONFIG_COMPAT_32BIT_TIME |
| 1767 | 1767 | ||
| 1768 | COMPAT_SYSCALL_DEFINE2(nanosleep, struct compat_timespec __user *, rqtp, | 1768 | COMPAT_SYSCALL_DEFINE2(nanosleep, struct compat_timespec __user *, rqtp, |
| 1769 | struct compat_timespec __user *, rmtp) | 1769 | struct compat_timespec __user *, rmtp) |
diff --git a/kernel/time/posix-stubs.c b/kernel/time/posix-stubs.c index e0dbae98db9d..b605b0a40ba9 100644 --- a/kernel/time/posix-stubs.c +++ b/kernel/time/posix-stubs.c | |||
| @@ -160,7 +160,9 @@ COMPAT_SYS_NI(timer_settime); | |||
| 160 | COMPAT_SYS_NI(timer_gettime); | 160 | COMPAT_SYS_NI(timer_gettime); |
| 161 | COMPAT_SYS_NI(getitimer); | 161 | COMPAT_SYS_NI(getitimer); |
| 162 | COMPAT_SYS_NI(setitimer); | 162 | COMPAT_SYS_NI(setitimer); |
| 163 | #endif | ||
| 163 | 164 | ||
| 165 | #ifdef CONFIG_COMPAT_32BIT_TIME | ||
| 164 | COMPAT_SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, | 166 | COMPAT_SYSCALL_DEFINE2(clock_settime, const clockid_t, which_clock, |
| 165 | struct compat_timespec __user *, tp) | 167 | struct compat_timespec __user *, tp) |
| 166 | { | 168 | { |
diff --git a/kernel/time/posix-timers.c b/kernel/time/posix-timers.c index b6899b5060bd..147d79e2cef5 100644 --- a/kernel/time/posix-timers.c +++ b/kernel/time/posix-timers.c | |||
| @@ -1114,7 +1114,7 @@ SYSCALL_DEFINE2(clock_getres, const clockid_t, which_clock, | |||
| 1114 | return error; | 1114 | return error; |
| 1115 | } | 1115 | } |
| 1116 | 1116 | ||
| 1117 | #ifdef CONFIG_COMPAT | 1117 | #ifdef CONFIG_COMPAT_32BIT_TIME |
| 1118 | 1118 | ||
| 1119 | COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock, | 1119 | COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock, |
| 1120 | struct compat_timespec __user *, tp) | 1120 | struct compat_timespec __user *, tp) |
| @@ -1149,6 +1149,10 @@ COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, | |||
| 1149 | return err; | 1149 | return err; |
| 1150 | } | 1150 | } |
| 1151 | 1151 | ||
| 1152 | #endif | ||
| 1153 | |||
| 1154 | #ifdef CONFIG_COMPAT | ||
| 1155 | |||
| 1152 | COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, | 1156 | COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, |
| 1153 | struct compat_timex __user *, utp) | 1157 | struct compat_timex __user *, utp) |
| 1154 | { | 1158 | { |
| @@ -1173,6 +1177,10 @@ COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, | |||
| 1173 | return err; | 1177 | return err; |
| 1174 | } | 1178 | } |
| 1175 | 1179 | ||
| 1180 | #endif | ||
| 1181 | |||
| 1182 | #ifdef CONFIG_COMPAT_32BIT_TIME | ||
| 1183 | |||
| 1176 | COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, | 1184 | COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, |
| 1177 | struct compat_timespec __user *, tp) | 1185 | struct compat_timespec __user *, tp) |
| 1178 | { | 1186 | { |
| @@ -1228,7 +1236,8 @@ SYSCALL_DEFINE4(clock_nanosleep, const clockid_t, which_clock, int, flags, | |||
| 1228 | return kc->nsleep(which_clock, flags, &t); | 1236 | return kc->nsleep(which_clock, flags, &t); |
| 1229 | } | 1237 | } |
| 1230 | 1238 | ||
| 1231 | #ifdef CONFIG_COMPAT | 1239 | #ifdef CONFIG_COMPAT_32BIT_TIME |
| 1240 | |||
| 1232 | COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, | 1241 | COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, |
| 1233 | struct compat_timespec __user *, rqtp, | 1242 | struct compat_timespec __user *, rqtp, |
| 1234 | struct compat_timespec __user *, rmtp) | 1243 | struct compat_timespec __user *, rmtp) |
| @@ -1253,6 +1262,7 @@ COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, | |||
| 1253 | 1262 | ||
| 1254 | return kc->nsleep(which_clock, flags, &t); | 1263 | return kc->nsleep(which_clock, flags, &t); |
| 1255 | } | 1264 | } |
| 1265 | |||
| 1256 | #endif | 1266 | #endif |
| 1257 | 1267 | ||
| 1258 | static const struct k_clock clock_realtime = { | 1268 | static const struct k_clock clock_realtime = { |
