Messages in this thread Patch in this message | | | Date | Fri, 03 Mar 2006 00:03:06 +0900 (JST) | Subject | [PATCH] fix potential jiffies overflow | From | Atsushi Nemoto <> |
| |
I found i386 timer_resume is updating jiffies, not jiffies_64. It looks there is a potential overflow problem. Is this a correct fix?
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
diff --git a/arch/i386/kernel/time.c b/arch/i386/kernel/time.c index a14d594..e4ed172 100644 --- a/arch/i386/kernel/time.c +++ b/arch/i386/kernel/time.c @@ -413,7 +413,7 @@ static int timer_resume(struct sys_devic xtime.tv_sec = sec; xtime.tv_nsec = 0; write_sequnlock_irqrestore(&xtime_lock, flags); - jiffies += sleep_length; + jiffies_64 += sleep_length; wall_jiffies += sleep_length; if (last_timer->resume) last_timer->resume(); - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |