--- a/src/internet-stack/ipv6-l3-protocol.cc Mon May 10 14:09:23 2010 +0100
+++ b/src/internet-stack/ipv6-l3-protocol.cc Sat May 15 16:46:47 2010 -0700
@@ -728,12 +728,15 @@
}
}
- m_routingProtocol->RouteInput (packet, hdr, device,
+ if (! m_routingProtocol->RouteInput (packet, hdr, device,
MakeCallback (&Ipv6L3Protocol::IpForward, this),
MakeCallback (&Ipv6L3Protocol::IpMulticastForward, this),
MakeCallback (&Ipv6L3Protocol::LocalDeliver, this),
- MakeCallback (&Ipv6L3Protocol::RouteInputError, this)
- );
+ MakeCallback (&Ipv6L3Protocol::RouteInputError, this)))
+ {
+ NS_LOG_WARN ("No route found for forwarding packet. Drop.");
+ m_dropTrace (hdr, packet, DROP_NO_ROUTE, interface);
+ }
}
void Ipv6L3Protocol::SendRealOut (Ptr<Ipv6Route> route, Ptr<Packet> packet, Ipv6Header const& ipHeader)