--- a/src/wimax/model/ipcs-classifier-record.cc Wed Aug 10 01:39:14 2011 -0700
+++ b/src/wimax/model/ipcs-classifier-record.cc Wed Aug 10 01:52:09 2011 -0700
@@ -224,7 +224,8 @@
for (std::vector<struct ipv4Addr>::const_iterator iter = m_srcAddr.begin (); iter != m_srcAddr.end (); ++iter)
{
NS_LOG_INFO ("src addr check match: pkt=" << srcAddress << " cls=" << (*iter).Address << "/" << (*iter).Mask);
- if (srcAddress.CombineMask ((*iter).Mask) == (*iter).Address)
+ //if (srcAddress.CombineMask ((*iter).Mask) == (*iter).Address)
+ if (srcAddress == (*iter).Address)
{
return true;
}
@@ -239,7 +240,8 @@
for (std::vector<struct ipv4Addr>::const_iterator iter = m_dstAddr.begin (); iter != m_dstAddr.end (); ++iter)
{
NS_LOG_INFO ("dst addr check match: pkt=" << dstAddress << " cls=" << (*iter).Address << "/" << (*iter).Mask);
- if (dstAddress.CombineMask ((*iter).Mask) == (*iter).Address)
+ //if (dstAddress.CombineMask ((*iter).Mask) == (*iter).Address)
+ if (dstAddress == (*iter).Address)
{
return true;
}