Fix packet drop trace source bug
authorGustavo J. A. M. Carneiro <gjc@inescporto.pt>
Thu, 07 May 2009 12:00:55 +0100
changeset 3966 204570347ea3
parent 3965 a71934a94f2b
child 3967 df150a13f318
Fix packet drop trace source bug
src/internet-stack/ipv4-l3-protocol.cc
--- a/src/internet-stack/ipv4-l3-protocol.cc	Thu May 07 10:56:54 2009 +0100
+++ b/src/internet-stack/ipv4-l3-protocol.cc	Thu May 07 12:00:55 2009 +0100
@@ -662,13 +662,13 @@
 {
   NS_LOG_FUNCTION (this << found << &route << packet << &ipHeader);
 
-  packet->AddHeader (ipHeader);
   if (!found)
     {
       NS_LOG_WARN ("No route to host.  Drop.");
       m_dropTrace (ipHeader, packet, DROP_NO_ROUTE, 0);
       return;
     }
+  packet->AddHeader (ipHeader);
 
   NS_LOG_LOGIC ("Send via interface " << route.GetInterface ());