From 4f02439cb12d4399016e89a18ad025945239714b Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Mon, 11 Feb 2008 14:46:44 +0000 Subject: [PATCH] Add the IPv4 header before deciding whether to drop packets. Closes bug #135. --- src/internet-node/ipv4-l3-protocol.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internet-node/ipv4-l3-protocol.cc b/src/internet-node/ipv4-l3-protocol.cc index 3d66d2175..4d0285e58 100644 --- a/src/internet-node/ipv4-l3-protocol.cc +++ b/src/internet-node/ipv4-l3-protocol.cc @@ -639,6 +639,7 @@ Ipv4L3Protocol::SendRealOut (bool found, NS_LOG_FUNCTION; NS_LOG_PARAMS (this << found << &route << packet << &ipHeader); + packet->AddHeader (ipHeader); if (!found) { NS_LOG_WARN ("No route to host. Drop."); @@ -648,7 +649,6 @@ Ipv4L3Protocol::SendRealOut (bool found, NS_LOG_LOGIC ("Send via interface " << route.GetInterface ()); - packet->AddHeader (ipHeader); Ptr outInterface = GetInterface (route.GetInterface ()); NS_ASSERT (packet->GetSize () <= outInterface->GetMtu ()); m_txTrace (packet, route.GetInterface ());