Revert "Remove out of order check as it is already done by the RX seqbuf"

This reverts commit 55b220d14d.
This commit is contained in:
Nonoo 2020-11-21 18:44:08 +01:00
parent f870a0f7c4
commit ffddab2822

View file

@ -65,6 +65,12 @@ func (s *serialStream) sendOpenClose(close bool) error {
func (s *serialStream) handleRxSeqBufEntry(e seqBufEntry) {
gotSeq := uint16(e.seq)
if s.receivedSerialData {
// Out of order packets can happen if we receive a retransmitted packet, but too late.
if s.rxSeqBuf.leftOrRightCloserToSeq(e.seq, seqNum(s.lastReceivedSeq)) != left {
log.Debug("got out of order pkt seq #", e.seq)
return
}
expectedSeq := s.lastReceivedSeq + 1
if expectedSeq != gotSeq {
var missingPkts int