diff --git a/kernel/sched/core.c b/kernel/sched/core.c index aca985f751b0..8c3a2d7dcf4e 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2008,7 +2008,7 @@ unsigned long wait_task_inactive(struct task_struct *p, long match_state) * yield - it could be a while. */ if (unlikely(queued)) { - ktime_t to = NSEC_PER_MSEC; + ktime_t to = NSEC_PER_SEC / HZ; set_current_state(TASK_UNINTERRUPTIBLE); schedule_hrtimeout(&to, HRTIMER_MODE_REL);