--- a/src/internet-node/ipv4-static-routing.cc Wed Nov 21 15:54:34 2007 +0100
+++ b/src/internet-node/ipv4-static-routing.cc Thu Nov 22 10:30:29 2007 +0100
@@ -518,11 +518,11 @@
Ipv4StaticRouting::RequestRoute (
uint32_t ifIndex,
Ipv4Header const &ipHeader,
- Packet packet,
+ Ptr<Packet> packet,
RouteReplyCallback routeReply)
{
NS_LOG_FUNCTION;
- NS_LOG_PARAMS (this << ifIndex << &ipHeader << &packet << &routeReply);
+ NS_LOG_PARAMS (this << ifIndex << &ipHeader << packet << &routeReply);
NS_LOG_LOGIC ("source = " << ipHeader.GetSource ());
@@ -541,7 +541,7 @@
for (uint32_t i = 0; i < mRoute->GetNOutputInterfaces (); ++i)
{
- Packet p = packet;
+ Ptr<Packet> p = packet->Copy ();
Ipv4Header h = ipHeader;
Ipv4Route route =
Ipv4Route::CreateHostRouteTo(h.GetDestination (),