--- libntp/systime.c~	2007-11-22 19:47:11.000000000 +0100
+++ libntp/systime.c	2007-11-22 19:47:31.000000000 +0100
@@ -98,7 +98,7 @@
 	 */
 	GETTIMEOFDAY(&tv, NULL);
 	now->l_i = tv.tv_sec + JAN_1970;
-	dtemp = ts.tv_usec + (ntp_random() * 2. / FRAC) * sys_tick *
+	dtemp = tv.tv_usec + (ntp_random() * 2. / FRAC) * sys_tick *
 	    1e6;
 	dtemp = dtemp / 1e6 + sys_residual;
 	if (dtemp >= 1.) {
--- ntpd/ntp_io.c~	2007-11-22 19:49:53.000000000 +0100
+++ ntpd/ntp_io.c	2007-11-22 19:52:41.000000000 +0100
@@ -3005,7 +3005,7 @@
 			l_fp nts;
 			DPRINTF(4, ("fetch_timestamp: system network time stamp: %ld.%06ld\n", tvp->tv_sec, tvp->tv_usec));
 			nts.l_i = tvp->tv_sec + JAN_1970;
-			dtemp = (tvp->tv_usec + (ntp_random() * 2. / FRAC) /
+			dtemp = (tvp->tv_usec + (ntp_random() * 2. / FRAC)) /
 			    1e6;
 			nts.l_uf = (u_int32)(dtemp * FRAC);
 #ifdef DEBUG_TIMING

