ntp: Correct TAI offset during leap second
authorRichard Cochran <richardcochran@gmail.com>
Tue, 17 Jul 2012 17:33:49 +0000 (13:33 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jul 2012 15:58:22 +0000 (08:58 -0700)
commit96bab736bad82423c2b312d602689a9078481fa9
tree6d330ba20fff89b28d43ef996d5b9592520f8ae2
parent9c24771f844b6f0708a72cd116953e0a128e5d2a
ntp: Correct TAI offset during leap second

This is a backport of dd48d708ff3e917f6d6b6c2b696c3f18c019feed

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>
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/time/ntp.c