diff --git a/src/internet/model/ipv4-l3-protocol.cc b/src/internet/model/ipv4-l3-protocol.cc index ea69f3491..2f9338332 100644 --- a/src/internet/model/ipv4-l3-protocol.cc +++ b/src/internet/model/ipv4-l3-protocol.cc @@ -891,6 +891,7 @@ Ipv4L3Protocol::LocalDeliver (Ptr packet, Ipv4Header const&ip, uin } NS_LOG_LOGIC ("Got last fragment, Packet is complete " << *p ); ipHeader.SetFragmentOffset (0); + ipHeader.SetPayloadSize (p->GetSize () + ipHeader.GetSerializedSize ()); } m_localDeliverTrace (ipHeader, p, iif);