diff options
author | dufault <dufault@FreeBSD.org> | 1998-05-18 12:53:45 +0000 |
---|---|---|
committer | dufault <dufault@FreeBSD.org> | 1998-05-18 12:53:45 +0000 |
commit | 3620341ce9b1059b839e53c1dd529116f970a036 (patch) | |
tree | 4e4d73ef870c2317f328144b404185fe43a59c10 /sys/kern/ksched.c | |
parent | ae01f21aeda17715d364ab633a05a417ec81ff0d (diff) | |
download | FreeBSD-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.c | 4 |
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 |