diff options
-rw-r--r-- | arch/ia64/sn/kernel/xpc_main.c | 2 | ||||
-rw-r--r-- | kernel/sched.c | 5 |
2 files changed, 4 insertions, 3 deletions
diff --git a/arch/ia64/sn/kernel/xpc_main.c b/arch/ia64/sn/kernel/xpc_main.c index d580adcad927..bb1d5cf30440 100644 --- a/arch/ia64/sn/kernel/xpc_main.c +++ b/arch/ia64/sn/kernel/xpc_main.c | |||
@@ -420,7 +420,7 @@ xpc_activating(void *__partid) | |||
420 | partid_t partid = (u64) __partid; | 420 | partid_t partid = (u64) __partid; |
421 | struct xpc_partition *part = &xpc_partitions[partid]; | 421 | struct xpc_partition *part = &xpc_partitions[partid]; |
422 | unsigned long irq_flags; | 422 | unsigned long irq_flags; |
423 | struct sched_param param = { sched_priority: MAX_USER_RT_PRIO - 1 }; | 423 | struct sched_param param = { sched_priority: MAX_RT_PRIO - 1 }; |
424 | int ret; | 424 | int ret; |
425 | 425 | ||
426 | 426 | ||
diff --git a/kernel/sched.c b/kernel/sched.c index a5fb654ea590..a646e4f36c41 100644 --- a/kernel/sched.c +++ b/kernel/sched.c | |||
@@ -3486,7 +3486,7 @@ static void __setscheduler(struct task_struct *p, int policy, int prio) | |||
3486 | p->policy = policy; | 3486 | p->policy = policy; |
3487 | p->rt_priority = prio; | 3487 | p->rt_priority = prio; |
3488 | if (policy != SCHED_NORMAL) | 3488 | if (policy != SCHED_NORMAL) |
3489 | p->prio = MAX_USER_RT_PRIO-1 - p->rt_priority; | 3489 | p->prio = MAX_RT_PRIO-1 - p->rt_priority; |
3490 | else | 3490 | else |
3491 | p->prio = p->static_prio; | 3491 | p->prio = p->static_prio; |
3492 | } | 3492 | } |
@@ -3518,7 +3518,8 @@ recheck: | |||
3518 | * 1..MAX_USER_RT_PRIO-1, valid priority for SCHED_NORMAL is 0. | 3518 | * 1..MAX_USER_RT_PRIO-1, valid priority for SCHED_NORMAL is 0. |
3519 | */ | 3519 | */ |
3520 | if (param->sched_priority < 0 || | 3520 | if (param->sched_priority < 0 || |
3521 | param->sched_priority > MAX_USER_RT_PRIO-1) | 3521 | (p->mm && param->sched_priority > MAX_USER_RT_PRIO-1) || |
3522 | (!p->mm && param->sched_priority > MAX_RT_PRIO-1)) | ||
3522 | return -EINVAL; | 3523 | return -EINVAL; |
3523 | if ((policy == SCHED_NORMAL) != (param->sched_priority == 0)) | 3524 | if ((policy == SCHED_NORMAL) != (param->sched_priority == 0)) |
3524 | return -EINVAL; | 3525 | return -EINVAL; |