summaryrefslogtreecommitdiffstats
path: root/sys/kern/ksched.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2012-08-10 18:19:57 +0000
committermav <mav@FreeBSD.org>2012-08-10 18:19:57 +0000
commitd8898a45d742f78af7f61c3cbf0447277f2f2ac4 (patch)
tree77eef4c555d9b8901262ae4700c7a5342aee44ed /sys/kern/ksched.c
parente93ca095c5ac8e229dcac5651eae773aa740372d (diff)
downloadFreeBSD-src-d8898a45d742f78af7f61c3cbf0447277f2f2ac4.zip
FreeBSD-src-d8898a45d742f78af7f61c3cbf0447277f2f2ac4.tar.gz
sched_rr_interval() seems always returned period in hz ticks, but same
always it was used as rate. Fix use side units to period in hz ticks.
Diffstat (limited to 'sys/kern/ksched.c')
-rw-r--r--sys/kern/ksched.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/ksched.c b/sys/kern/ksched.c
index 799b60d..efb673e 100644
--- a/sys/kern/ksched.c
+++ b/sys/kern/ksched.c
@@ -64,7 +64,7 @@ ksched_attach(struct ksched **p)
struct ksched *ksched= p31b_malloc(sizeof(*ksched));
ksched->rr_interval.tv_sec = 0;
- ksched->rr_interval.tv_nsec = 1000000000L / sched_rr_interval();
+ ksched->rr_interval.tv_nsec = 1000000000L / hz * sched_rr_interval();
*p = ksched;
return 0;
OpenPOWER on IntegriCloud