From eb6a4504d695b3641bb7cfa612fb23f9c4244cd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antti=20M=C3=A4kel=C3=A4?= Date: Fri, 16 Apr 2010 16:05:12 -0700 Subject: [PATCH] (bug 862) do not add network route for /32 netmasks --- src/routing/static-routing/ipv4-static-routing.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routing/static-routing/ipv4-static-routing.cc b/src/routing/static-routing/ipv4-static-routing.cc index 2875721a4..fb538e2c2 100644 --- a/src/routing/static-routing/ipv4-static-routing.cc +++ b/src/routing/static-routing/ipv4-static-routing.cc @@ -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);