summaryrefslogtreecommitdiffstats
path: root/sys/kern/ksched.c
diff options
context:
space:
mode:
authordufault <dufault@FreeBSD.org>1998-05-18 12:53:45 +0000
committerdufault <dufault@FreeBSD.org>1998-05-18 12:53:45 +0000
commit3620341ce9b1059b839e53c1dd529116f970a036 (patch)
tree4e4d73ef870c2317f328144b404185fe43a59c10 /sys/kern/ksched.c
parentae01f21aeda17715d364ab633a05a417ec81ff0d (diff)
downloadFreeBSD-src-3620341ce9b1059b839e53c1dd529116f970a036.zip
FreeBSD-src-3620341ce9b1059b839e53c1dd529116f970a036.tar.gz
1. Don't use "nosys" and generate coredumps for unconfigured
system calls - return ENOSYS per the spec. 2. Fix interface stub to set priority properly.
Diffstat (limited to 'sys/kern/ksched.c')
-rw-r--r--sys/kern/ksched.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/ksched.c b/sys/kern/ksched.c
index fa66de5..20c5c57 100644
--- a/sys/kern/ksched.c
+++ b/sys/kern/ksched.c
@@ -161,7 +161,7 @@ int ksched_setscheduler(int *ret, struct ksched *ksched,
rtp.type = (policy == SCHED_FIFO)
? RTP_PRIO_FIFO : RTP_PRIO_REALTIME;
- rtp.prio = p4prio_to_rtpprio(RTP_PRIO_MAX);
+ rtp.prio = p4prio_to_rtpprio(param->sched_priority);
p->p_rtprio = rtp;
(void)resetpriority(p);
}
@@ -174,7 +174,7 @@ int ksched_setscheduler(int *ret, struct ksched *ksched,
case SCHED_OTHER:
{
rtp.type = RTP_PRIO_NORMAL;
- rtp.prio = p4prio_to_rtpprio(RTP_PRIO_MIN);
+ rtp.prio = p4prio_to_rtpprio(param->sched_priority);
p->p_rtprio = rtp;
/* XXX Simply revert to whatever we had for last
OpenPOWER on IntegriCloud