--- 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 " <<