--- a/RELEASE_NOTES Sun Feb 25 11:36:52 2018 +0100
+++ b/RELEASE_NOTES Sun Feb 25 11:37:52 2018 +0100
@@ -60,6 +60,7 @@
- Bug 2849 - lte: Received RLC and PDCP PDUs are missing in the stats files
- Bug 2854 - wifi: he-wifi-network crashes when frequency is set at 2.4 GHz
- Bug 2873 - tcp: Potential SIGFPE in TcpYeah
+- Bug 2874 - tcp: Corrected interpretation of RFC 6675 for IsLost check
- Bug 2877 - wifi: Wrong data types for CWmin and CWmax
Known issues
--- a/src/internet/model/tcp-socket-base.cc Sun Feb 25 11:36:52 2018 +0100
+++ b/src/internet/model/tcp-socket-base.cc Sun Feb 25 11:37:52 2018 +0100
@@ -1552,7 +1552,7 @@
// (indicating at least three segments have arrived above the current
// cumulative acknowledgment point, which is taken to indicate loss)
// go to step (4).
- else if (m_txBuffer->IsLost (m_highRxAckMark + 1, m_retxThresh, m_tcb->m_segmentSize))
+ else if (m_txBuffer->IsLost (m_highRxAckMark + m_tcb->m_segmentSize, m_retxThresh, m_tcb->m_segmentSize))
{
EnterRecovery ();
NS_ASSERT (m_tcb->m_congState == TcpSocketState::CA_RECOVERY);