Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a9467fa3 authored by Dongsheng Yang's avatar Dongsheng Yang Committed by Ingo Molnar
Browse files

sched: Use clamp() and clamp_val() to make sys_nice() more readable

parent caffcdd8
Loading
Loading
Loading
Loading
+2 −9
Original line number Diff line number Diff line
@@ -3057,17 +3057,10 @@ SYSCALL_DEFINE1(nice, int, increment)
	 * We don't have to worry. Conceptually one call occurs first
	 * and we have a single winner.
	 */
	if (increment < -40)
		increment = -40;
	if (increment > 40)
		increment = 40;

	increment = clamp(increment, -NICE_WIDTH, NICE_WIDTH);
	nice = task_nice(current) + increment;
	if (nice < MIN_NICE)
		nice = MIN_NICE;
	if (nice > MAX_NICE)
		nice = MAX_NICE;

	nice = clamp_val(nice, MIN_NICE, MAX_NICE);
	if (increment < 0 && !can_nice(current, nice))
		return -EPERM;