ntp: Correct TAI offset during leap second
authorRichard Cochran <richardcochran@gmail.com>
Tue, 17 Jul 2012 21:49:22 +0000 (17:49 -0400)
committerPaul Gortmaker <paul.gortmaker@windriver.com>
Fri, 17 Aug 2012 19:35:45 +0000 (15:35 -0400)
commit3d0f1226f01ff60e3850cfd8fec9c5e36f0297ae
tree43d38c3d3b7de1f2edaba0070eb6351ee37d2352
parent838955464ce6579492c1b863264ad6cfe79a9a14
ntp: Correct TAI offset during leap second

commit dd48d708ff3e917f6d6b6c2b696c3f18c019feed upstream.

When repeating a UTC time value during a leap second (when the UTC
time should be 23:59:60), the TAI timescale should not stop. The kernel
NTP code increments the TAI offset one second too late. This patch fixes
the issue by incrementing the offset during the leap second itself.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Cc: Prarit Bhargava <prarit@redhat.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Linux Kernel <linux-kernel@vger.kernel.org>
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
kernel/time/ntp.c