aboutsummaryrefslogtreecommitdiffstats
path: root/net/openntpd/files/patch-ntpd.c
blob: e47d20c1ac336b19530ac321a63caed8b3e5c979 (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
$FreeBSD$

Drift file in ppm for compatibility with reference ntpd.

--- ntpd.c.orig 2009-11-23 20:34:47.000000000 +0100
+++ ntpd.c  2009-11-23 20:36:38.000000000 +0100
@@ -457,7 +457,7 @@ readfreq(void)
        log_warn("adjfreq failed");
    else if (current == 0) {
        if (fscanf(fp, "%le", &d) == 1)
-           ntpd_adjfreq(d, 0);
+           ntpd_adjfreq(d / 1e6, 0);
        else
            log_warnx("can't read %s", DRIFTFILE);
    }
@@ -480,7 +480,7 @@ writefreq(double d)
        return 0;
    }
 
-   fprintf(fp, "%e\n", d);
+   fprintf(fp, "%e\n", d * 1e6);
    r = ferror(fp);
    if (fclose(fp) != 0 || r != 0) {
        if (warnonce) {