diff options
Diffstat (limited to 'kernel/time/timer.c')
-rw-r--r-- | kernel/time/timer.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/time/timer.c b/kernel/time/timer.c index 2ece3aa5069c..ae9e0b6a4cc3 100644 --- a/kernel/time/timer.c +++ b/kernel/time/timer.c @@ -1700,10 +1700,11 @@ EXPORT_SYMBOL(msleep_interruptible); static int __sched do_usleep_range(unsigned long min, unsigned long max) { ktime_t kmin; - unsigned long delta; + u64 delta; kmin = ktime_set(0, min * NSEC_PER_USEC); - delta = (max - min) * NSEC_PER_USEC; + + delta = (u64)(max - min) * NSEC_PER_USEC; return schedule_hrtimeout_range(&kmin, delta, HRTIMER_MODE_REL); } |