diff --git a/repos/dde_linux/src/lib/wifi/timer.cc b/repos/dde_linux/src/lib/wifi/timer.cc index 61bfeaef2..f6a39814e 100644 --- a/repos/dde_linux/src/lib/wifi/timer.cc +++ b/repos/dde_linux/src/lib/wifi/timer.cc @@ -342,7 +342,6 @@ static void unblock_task(unsigned long task) signed long schedule_timeout(signed long timeout) { - long start = jiffies; struct timer_list timer; setup_timer(&timer, unblock_task, (unsigned long)Lx::scheduler().current()); @@ -352,7 +351,7 @@ signed long schedule_timeout(signed long timeout) del_timer(&timer); - timeout -= (jiffies - start); + timeout = (timeout - jiffies); return timeout < 0 ? 0 : timeout; }