src/internet-node/arp-l3-protocol.cc
changeset 1303 9856d1175cbb
parent 1186 909e9eb2124e
child 1308 5c5937a4150d
--- a/src/internet-node/arp-l3-protocol.cc	Wed Aug 22 12:02:42 2007 -0400
+++ b/src/internet-node/arp-l3-protocol.cc	Fri Aug 24 11:44:11 2007 -0400
@@ -84,12 +84,11 @@
 }
 
 void 
-ArpL3Protocol::Receive(Ptr<NetDevice> device, const Packet& p, uint16_t protocol, const Address &from)
+ArpL3Protocol::Receive(Ptr<NetDevice> device, Packet& p, uint16_t protocol, const Address &from)
 {
   ArpCache *cache = FindCache (device);
   ArpHeader arp;
-  Packet packet = p;
-  packet.RemoveHeader (arp);
+  p.RemoveHeader (arp);
   
   NS_DEBUG ("ARP: received "<< (arp.IsRequest ()? "request" : "reply") <<
             " node="<<m_node->GetId ()<<", got request from " <<