timers: Fix slack calculation for expired timers
authorJeff Chua <jeff.chua.linux@gmail.com>
Sun, 23 May 2010 23:16:24 +0000 (07:16 +0800)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 24 May 2010 10:10:23 +0000 (12:10 +0200)
commitf00e047efdf9d31c8a7dd7875b411f97cfa7d8e5
tree4f6af8a7025480aa5d35e438acda9011526406ce
parentbd45b7a385c5ffd82c11a1d51880be18559e5ad9
timers: Fix slack calculation for expired timers

commit 3bbb9ec946 (timers: Introduce the concept of timer slack for
legacy timers) does not take the case into account when the timer is
already expired. This broke wireless drivers.

The solution is not to apply slack to already expired timers.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Arjan van de Ven <arjan@linux.intel.com>
kernel/timer.c