]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 2160] Note if leapseconds file is past its prime.
authorDave Hart <hart@ntp.org>
Tue, 13 Mar 2012 09:22:37 +0000 (09:22 +0000)
committerDave Hart <hart@ntp.org>
Tue, 13 Mar 2012 09:22:37 +0000 (09:22 +0000)
bk: 4f5f11ddilSDmFhnmyQcw3dxkm9F2A

ChangeLog
ntpd/ntp_util.c

index 78cd74ef88b59722de8f94adfe889068d6dee283..75d13c9edea2eb2e1c19ff93d0e7cc2dabde181a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+* [Bug 2160] Note if leapseconds file is past its prime.
 * Use GetSystemTimePreciseAsFileTime() on Windows 8.
 (4.2.7p263) 2012/03/13 Released by Harlan Stenn <stenn@ntp.org>
 * [Bug 2156] clock instability with LOCAL driver, from Miroslav Lichvar.
index e2a5c770527836bb80bae6a00fe046495443fcac..4bd089d1dad21101db2c3c75932562eda2448727 100644 (file)
@@ -339,6 +339,7 @@ stats_config(
        const char *value;
        int     len;
        double  old_drift;
+       l_fp    now;
 #ifndef VMS
        const char temp_ext[] = ".TEMP";
 #else
@@ -480,15 +481,21 @@ stats_config(
                        break;
                }
 
-               if (leap_file(fp) < 0)
+               if (leap_file(fp) < 0) {
                        msyslog(LOG_ERR,
                            "format error leapseconds file %s",
                            value);
-               else
+               } else {
+                       get_systime(&now);
                        mprintf_event(EVNT_TAI, NULL,
-                                     "%d leap %s expire %s", leap_tai,
+                                     "%d leap %s %s %s",
+                                     leap_tai,
                                      fstostr(leap_sec),
+                                     (now.l_ui > leap_expire)
+                                         ? "expired"
+                                         : "expires",
                                      fstostr(leap_expire));
+               }
                fclose(fp);
                break;