From 85fff6e07346b8c23c3aaf4d4e6581b5bf37585f Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Mon, 3 Feb 2003 08:29:26 +0000 Subject: - Fixed ACK handling in ncpd. - Fixed tar find routine in kpsion. --- ncpd/link.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ncpd') diff --git a/ncpd/link.cc b/ncpd/link.cc index 6eec61c..9aab182 100644 --- a/ncpd/link.cc +++ b/ncpd/link.cc @@ -268,12 +268,12 @@ receive(bufferStore buff) else lout << " len=" << buff.getLen() << endl; } - sendAck((rxSequence+1) & seqMask); if (((rxSequence + 1) & seqMask) == seq) { rxSequence++; rxSequence &= seqMask; + sendAck(rxSequence); // Must check for XOFF/XON ncp frames HERE! if ((buff.getLen() == 3) && (buff.getByte(0) == 0)) { switch (buff.getByte(2)) { @@ -300,6 +300,7 @@ receive(bufferStore buff) theNCP->receive(buff); } else { + sendAck(rxSequence); if (verbose & LNK_DEBUG_LOG) lout << "Link: DUP\n"; } -- cgit v1.2.3