diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 74f1ea9bf..853cd2903 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -78,6 +78,7 @@ Bugs fixed - Bug 2243 - TCP Socket Fork() fails to copy some parameters, causing connections to close prematurely on retransmit - Bug 2246 - Some DSR LogComponents and classes are not defined in a unique way. - Bug 2254 - Ipv[4,6]RawSocket can return the wrong number of bytes sent. +- Bug 2255 - Ipv6RawSocket does not call data sent callbacks. Known issues ------------ diff --git a/src/internet/model/ipv6-raw-socket-impl.cc b/src/internet/model/ipv6-raw-socket-impl.cc index 159aebae1..bf03a1d15 100644 --- a/src/internet/model/ipv6-raw-socket-impl.cc +++ b/src/internet/model/ipv6-raw-socket-impl.cc @@ -255,6 +255,8 @@ int Ipv6RawSocketImpl::SendTo (Ptr p, uint32_t flags, const Address& toA ipv6->Send (p, m_src, dst, m_protocol, route); } // Return only payload size (as Linux does). + NotifyDataSent (pktSize); + NotifySend (GetTxAvailable ()); return pktSize - hdr.GetSerializedSize (); } else