]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 1245] Broken xmt time sent in fast_xmit() of 4.2.5p187
authorHarlan Stenn <stenn@ntp.org>
Wed, 15 Jul 2009 04:35:46 +0000 (00:35 -0400)
committerHarlan Stenn <stenn@ntp.org>
Wed, 15 Jul 2009 04:35:46 +0000 (00:35 -0400)
bk: 4a5d5ca2BayGiBA5_3IxrsDDMOcN6A

ChangeLog
ntpd/ntp_proto.c

index 7bb7b7492cdac8f69cad786dfab851017ab8599a..8004143ec6ecf7ba79d2fda5b2488c35eb5dcf16 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,4 @@
+* [Bug 1245] Broken xmt time sent in fast_xmit() of 4.2.5p187.
 (4.2.5p187) 2009/07/11 Released by Harlan Stenn <stenn@ntp.org>
 * [Bug 1042] multicast listeners IPv4+6 ignore new interfaces.
 * [Bug 1237] Windows serial code treat CR and LF both as line
index 8caf9fc76190c2ec05746e55d6dd59b2c2307e08..53c6e361f99c041d14f7f592090992524dc30480 100644 (file)
@@ -3249,12 +3249,12 @@ fast_xmit(
                HTONL_FP(&sys_reftime, &xpkt.reftime);
                xpkt.org = rpkt->xmt;
                HTONL_FP(&rbufp->recv_time, &xpkt.rec);
+               get_systime(&xmt_tx);
                HTONL_FP(&xmt_tx, &xpkt.xmt);
        }
 
 #ifdef HAVE_NTP_SIGND
        if (flags & RES_MSSNTP) {
-               get_systime(&xmt_tx);
                send_via_ntp_signd(rbufp, xmode, xkeyid, flags, &xpkt);
                return;
        }
@@ -3267,7 +3267,6 @@ fast_xmit(
         */
        sendlen = LEN_PKT_NOMAC;
        if (rbufp->recv_length == sendlen) {
-               get_systime(&xmt_tx);
                sendpkt(&rbufp->recv_srcadr, rbufp->dstadr, 0, &xpkt,
                    sendlen);
 #ifdef DEBUG