src/internet-node/ipv4-static-routing.cc
changeset 1866 e7dbcc4df546
parent 1504 36ecc970ba96
child 1870 67b3d2dea3d5
--- a/src/internet-node/ipv4-static-routing.cc	Mon Oct 01 14:14:31 2007 +0200
+++ b/src/internet-node/ipv4-static-routing.cc	Mon Oct 01 14:15:56 2007 +0200
@@ -518,11 +518,11 @@
 Ipv4StaticRouting::RequestRoute (
   uint32_t ifIndex,
   Ipv4Header const &ipHeader,
-  Packet packet,
+  Ptr<Packet> packet,
   RouteReplyCallback routeReply)
 {
   NS_LOG_FUNCTION;
-  NS_LOG_PARAM ("(" << ifIndex << &ipHeader << ", " << &packet << ", " << 
+  NS_LOG_PARAM ("(" << ifIndex << &ipHeader << ", " << packet << ", " << 
     &routeReply << ")");
 
   NS_LOG_LOGIC ("source = " << ipHeader.GetSource ());
@@ -542,7 +542,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 (),