1 diff -up ntp-4.2.6p3/ntpdate/ntpdate.c.ntpdaterecv ntp-4.2.6p3/ntpdate/ntpdate.c
2 --- ntp-4.2.6p3/ntpdate/ntpdate.c.ntpdaterecv 2010-11-25 15:18:01.669483673 +0100
3 +++ ntp-4.2.6p3/ntpdate/ntpdate.c 2010-11-25 15:18:01.720485666 +0100
4 @@ -1042,6 +1042,17 @@ receive(
5 * Shift this data in, then schedule another transmit.
7 server_data(server, (s_fp) di, &ci, 0);
9 + if ((int)server->filter_nextpt >= sys_samples) {
11 + * Got all the data we need. Mark this guy
12 + * completed and return.
14 + server->event_time = 0;
19 server->event_time = current_time + sys_timeout;