--- a/src/internet/model/ipv4-l3-protocol.cc Wed Dec 18 19:29:25 2013 +0000
+++ b/src/internet/model/ipv4-l3-protocol.cc Thu Dec 19 21:43:02 2013 -0800
@@ -1407,10 +1407,11 @@
std::list<std::pair<Ptr<Packet>, uint16_t> >::const_iterator it = m_fragments.begin ();
- Ptr<Packet> p = Create<Packet> ();
- uint16_t lastEndOffset = 0;
+ Ptr<Packet> p = it->first->Copy ();
+ uint16_t lastEndOffset = p->GetSize ();
+ it++;
- for ( it = m_fragments.begin (); it != m_fragments.end (); it++)
+ for ( ; it != m_fragments.end (); it++)
{
if ( lastEndOffset > it->second )
{