src/internet-node/ipv4-static-routing.cc
changeset 1870 67b3d2dea3d5
parent 1828 6ab68edddf45
parent 1866 e7dbcc4df546
child 2834 1aab57845b07
--- 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 (),