]> git.hungrycats.org Git - linux/commit
clocksource: Fix abs() usage w/ 64bit values
authorJohn Stultz <john.stultz@linaro.org>
Tue, 15 Sep 2015 01:05:20 +0000 (18:05 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 22 Oct 2015 21:49:33 +0000 (14:49 -0700)
commit11195a5e5b0665b1cde0c6e629342592240e8ec2
tree2d4d9a6c69f50701366207f7ad9341a5d05761f9
parentd643719cc5bd8dedb2049f446889ebf7620fcdf7
clocksource: Fix abs() usage w/ 64bit values

commit 67dfae0cd72fec5cd158b6e5fb1647b7dbe0834c upstream.

This patch fixes one cases where abs() was being used with 64-bit
nanosecond values, where the result may be capped at 32-bits.

This potentially could cause watchdog false negatives on 32-bit
systems, so this patch addresses the issue by using abs64().

Signed-off-by: John Stultz <john.stultz@linaro.org>
Cc: Prarit Bhargava <prarit@redhat.com>
Cc: Richard Cochran <richardcochran@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Link: http://lkml.kernel.org/r/1442279124-7309-2-git-send-email-john.stultz@linaro.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/time/clocksource.c