(bug 862) do not add network route for /32 netmasks

This commit is contained in:
Antti Mäkelä
2010-04-16 16:05:12 -07:00
parent 0973820f99
commit eb6a4504d6

View File

@@ -608,7 +608,8 @@ Ipv4StaticRouting::NotifyInterfaceUp (uint32_t i)
for (uint32_t j = 0; j < m_ipv4->GetNAddresses (i); j++)
{
if (m_ipv4->GetAddress (i,j).GetLocal () != Ipv4Address () &&
m_ipv4->GetAddress (i,j).GetMask () != Ipv4Mask ())
m_ipv4->GetAddress (i,j).GetMask () != Ipv4Mask () &&
m_ipv4->GetAddress (i,j).GetMask () != Ipv4Mask::GetOnes())
{
AddNetworkRouteTo (m_ipv4->GetAddress (i,j).GetLocal ().CombineMask (m_ipv4->GetAddress (i,j).GetMask ()),
m_ipv4->GetAddress (i,j).GetMask (), i);