internet: Prevent dropping CE marked Ipv{4,6} packets

This commit is contained in:
Vivek Jain
2018-06-19 23:44:23 +02:00
parent 2f3b5b6c40
commit adf3c28df6
3 changed files with 3 additions and 2 deletions

View File

@@ -43,6 +43,7 @@ Bugs fixed
- Bug 2920 - wifi: Default MaxSlrc and fragmentation threshold values differ from standard
- Bug 2924 - documentation about Peek/Dequeue usage
- Bug 2925 - wifi: MinstrelHt provides strange results at low SNR with A-MPDU enabled
- Bug 2931 - Queue Disc drops the CE marked packets
Known issues
------------

View File

@@ -86,7 +86,7 @@ bool
Ipv4QueueDiscItem::Mark (void)
{
NS_LOG_FUNCTION (this);
if (!m_headerAdded && (m_header.GetEcn () == Ipv4Header::ECN_ECT1 || m_header.GetEcn () == Ipv4Header::ECN_ECT0))
if (!m_headerAdded && m_header.GetEcn () != Ipv4Header::ECN_NotECT)
{
m_header.SetEcn (Ipv4Header::ECN_CE);
return true;

View File

@@ -86,7 +86,7 @@ bool
Ipv6QueueDiscItem::Mark (void)
{
NS_LOG_FUNCTION (this);
if (!m_headerAdded && (m_header.GetEcn () == Ipv6Header::ECN_ECT1 || m_header.GetEcn () == Ipv6Header::ECN_ECT0))
if (!m_headerAdded && m_header.GetEcn () != Ipv6Header::ECN_NotECT)
{
m_header.SetEcn (Ipv6Header::ECN_CE);
return true;