author | Tom Henderson <tomh@tomh.org> |
Thu, 30 Dec 2010 11:16:35 -0800 | |
changeset 6738 | cca16b131d9b |
parent 6737 | 623189bc65be |
child 6739 | 1b903a05007c |
child 6741 | 78dd93d3bd1e |
--- a/src/internet-stack/tcp-socket-base.cc Thu Dec 30 11:09:57 2010 -0800 +++ b/src/internet-stack/tcp-socket-base.cc Thu Dec 30 11:16:35 2010 -0800 @@ -412,7 +412,11 @@ // Null packet means no data to read, and an empty packet indicates EOF if (packet != 0 && packet->GetSize () != 0) { - GetSockName (fromAddress); + SocketAddressTag tag; + bool found; + found = packet->PeekPacketTag (tag); + NS_ASSERT (found); + fromAddress = tag.GetAddress (); } return packet; }