diff --git a/kernel/sched_fair.c b/kernel/sched_fair.c
index 01859f662ab7c834826f9197e93ebe9d44ad548a..62b057603f07b2dd5ce79e47d891ceecd835e827 100644
--- a/kernel/sched_fair.c
+++ b/kernel/sched_fair.c
@@ -259,6 +259,7 @@ static u64 __sched_vslice(unsigned long rq_weight, unsigned long nr_running)
 {
 	u64 vslice = __sched_period(nr_running);
 
+	vslice *= NICE_0_LOAD;
 	do_div(vslice, rq_weight);
 
 	return vslice;