diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 0f6334ca3..5e7a9ffdb 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -31,7 +31,7 @@ Bugs fixed ---------- - Bug 1786 - os << int64x64_t prints un-normalized fractional values - Bug 1821 - Setting an interface to Down state will cause various asserts in IPv6 - +- Bug 1837 - AODV crashes when using multiple interfaces Release 3.19 ============= diff --git a/src/aodv/model/aodv-routing-protocol.cc b/src/aodv/model/aodv-routing-protocol.cc index d8ed93a8a..bb9c0aefe 100644 --- a/src/aodv/model/aodv-routing-protocol.cc +++ b/src/aodv/model/aodv-routing-protocol.cc @@ -1746,7 +1746,7 @@ RoutingProtocol::SendRerrWhenNoRouteToForward (Ipv4Address dst, { destination = iface.GetBroadcast (); } - socket->SendTo (packet, 0, InetSocketAddress (destination, AODV_PORT)); + socket->SendTo (packet->Copy (), 0, InetSocketAddress (destination, AODV_PORT)); } } }