diff options
Diffstat (limited to 'kernel/sys.c')
-rw-r--r-- | kernel/sys.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/sys.c b/kernel/sys.c index 78947de6f969..cf8ba545c7d3 100644 --- a/kernel/sys.c +++ b/kernel/sys.c | |||
@@ -2169,7 +2169,10 @@ SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3, | |||
2169 | error = perf_event_task_enable(); | 2169 | error = perf_event_task_enable(); |
2170 | break; | 2170 | break; |
2171 | case PR_GET_TIMERSLACK: | 2171 | case PR_GET_TIMERSLACK: |
2172 | error = current->timer_slack_ns; | 2172 | if (current->timer_slack_ns > ULONG_MAX) |
2173 | error = ULONG_MAX; | ||
2174 | else | ||
2175 | error = current->timer_slack_ns; | ||
2173 | break; | 2176 | break; |
2174 | case PR_SET_TIMERSLACK: | 2177 | case PR_SET_TIMERSLACK: |
2175 | if (arg2 <= 0) | 2178 | if (arg2 <= 0) |