From 7ee05297e8dd04b4b0bbd34966f9d235211ada2b Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Sun, 9 Aug 2015 13:18:54 +0200 Subject: Protect LITMUS^RT tasks from re-nicing Assigning a nice value to LITMUS^RT tasks is meaningless. Bail out early. --- kernel/sched/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index fc59abe463e8..13e6056cffbe 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -3168,7 +3168,7 @@ void set_user_nice(struct task_struct *p, long nice) * it wont have any effect on scheduling until the task is * SCHED_DEADLINE, SCHED_FIFO or SCHED_RR: */ - if (task_has_dl_policy(p) || task_has_rt_policy(p)) { + if (task_has_dl_policy(p) || task_has_rt_policy(p) || is_realtime(p)) { p->static_prio = NICE_TO_PRIO(nice); goto out_unlock; } -- cgit v1.2.2