aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorBjoern Brandenburg <bbb@mpi-sws.org>2013-07-01 17:51:06 -0400
committerBjoern Brandenburg <bbb@mpi-sws.org>2013-08-07 03:47:00 -0400
commita36b720a2742bb03b3d8f5b6763dc1a876013f62 (patch)
tree584f214c96fee84160ed16513eee3a544cb0781c /kernel
parent0dfad37bb68439abd36518e5042e6ff4070b93f3 (diff)
Reset SCHED_LITMUS scheduling class on fork
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 82f5045bb7f0..945b9ce2cdde 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1718,7 +1718,7 @@ void sched_fork(struct task_struct *p)
1718 * Revert to default priority/policy on fork if requested. 1718 * Revert to default priority/policy on fork if requested.
1719 */ 1719 */
1720 if (unlikely(p->sched_reset_on_fork)) { 1720 if (unlikely(p->sched_reset_on_fork)) {
1721 if (task_has_rt_policy(p)) { 1721 if (task_has_rt_policy(p) || p->policy == SCHED_LITMUS) {
1722 p->policy = SCHED_NORMAL; 1722 p->policy = SCHED_NORMAL;
1723 p->static_prio = NICE_TO_PRIO(0); 1723 p->static_prio = NICE_TO_PRIO(0);
1724 p->rt_priority = 0; 1724 p->rt_priority = 0;