usb_drv: call 'mod_timer()' with absolute timeout value

Fixes #3001
This commit is contained in:
Christian Prochaska 2018-09-27 19:56:49 +02:00 committed by Christian Helmuth
parent 0cc87d3c85
commit 9c6120ccad
1 changed files with 1 additions and 1 deletions

View File

@ -1002,7 +1002,7 @@ long __wait_completion(struct completion *work, unsigned long timeout)
if (timeout) {
timer_setup(&t, _completion_timeout, 0u);
t.data = (unsigned long)Lx::scheduler().current();
mod_timer(&t, timeout);
mod_timer(&t, j);
}
while (!work->done) {