+2001-05-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k39
+
+ * ntpd/ntp_loopfilter.c (local_clock): huffpuff cleanup/improvements.
+ (huffpuff): Cleanup/improvements.
+ (loop_config): huffpuff initialization cleanup/improvements.
+ From: Dave Mills, Terje, Mark, and John?
+
2001-05-22 Harlan Stenn <stenn@whimsy.udel.edu>
* html/release.htm:
AC_DEFINE_UNQUOTED(STR_SYSTEM, "$target")
AM_CONFIG_HEADER(config.h)
AC_ARG_PROGRAM
-AM_INIT_AUTOMAKE(ntp, 4.0.99k38)
+AM_INIT_AUTOMAKE(ntp, 4.0.99k39)
AC_PREREQ(2.49)
ac_cv_var_oncore_ok=no
* relatively small.
*/
if (sys_huffpuff != NULL) {
- if (sys_huffpuff[sys_huffptr] == 0 || peer->delay <
- sys_huffpuff[sys_huffptr])
+ if (peer->delay < sys_huffpuff[sys_huffptr])
sys_huffpuff[sys_huffptr] = peer->delay;
- if (sys_mindly == 0 || peer->delay < sys_mindly)
+ if (peer->delay < sys_mindly)
sys_mindly = peer->delay;
if (fp_offset > 0)
dtemp = -(peer->delay - sys_mindly) / 2;
#ifdef DEBUG
if (debug)
printf(
- "local_clock: size %d mindly %.6f huffpuff %.6f\n",
+ "local_clock: size %d mindly %.6f huffpuff %.6f\n",
sys_hufflen, sys_mindly, dtemp);
#endif
}
if (sys_huffpuff == NULL)
return;
sys_huffptr = (sys_huffptr + 1) % sys_hufflen;
- sys_huffpuff[sys_huffptr] = 0;
- sys_mindly = 0;
+ sys_huffpuff[sys_huffptr] = 1e9;
+ sys_mindly = 1e9;
for (i = 0; i < sys_hufflen; i++) {
- if (sys_mindly == 0 || sys_huffpuff[i] < sys_mindly)
+ if (sys_huffpuff[i] < sys_mindly)
sys_mindly = sys_huffpuff[i];
}
}
double freq
)
{
+ int i;
switch (item) {
sys_hufflen = (int)(freq / HUFFPUFF);
sys_huffpuff = (double *)emalloc(sizeof(double) *
sys_hufflen);
- memset(sys_huffpuff, 0, sizeof(double) * sys_hufflen);
+ for (i = 0; i < sys_hufflen; i++)
+ sys_huffpuff[i] = 1e9;
+ sys_mindly = 1e9;
break;
}
}