blob: e3358270787c922673576a2aa23e111b9ded33b3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
--- ntpd.c.orig 2015-01-08 06:57:55 UTC
+++ ntpd.c
@@ -515,7 +515,11 @@ readfreq(void)
log_warn("adjfreq failed");
else if (current == 0) {
if (fscanf(fp, "%le", &d) == 1)
- ntpd_adjfreq(d, 0);
+ /*
+ * Drift file in ppm for compatibility
+ * with reference ntpd.
+ */
+ ntpd_adjfreq(d / 1e6, 0);
else
log_warnx("can't read %s", DRIFTFILE);
}
@@ -538,7 +542,8 @@ writefreq(double d)
return 0;
}
- fprintf(fp, "%e\n", d);
+ /* Drift file in ppm for compatibility with reference ntpd. */
+ fprintf(fp, "%e\n", d * 1e6);
r = ferror(fp);
if (fclose(fp) != 0 || r != 0) {
if (warnonce) {
|