From 9c6120ccad23773bbbcf2cd48632b778b1a20238 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Thu, 27 Sep 2018 19:56:49 +0200 Subject: [PATCH] usb_drv: call 'mod_timer()' with absolute timeout value Fixes #3001 --- repos/dde_linux/src/lib/usb/lx_emul.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/dde_linux/src/lib/usb/lx_emul.cc b/repos/dde_linux/src/lib/usb/lx_emul.cc index 2f9278fbe..82090c1e3 100644 --- a/repos/dde_linux/src/lib/usb/lx_emul.cc +++ b/repos/dde_linux/src/lib/usb/lx_emul.cc @@ -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) {