From e22cd479c439bc4060d17111868542e91155954a Mon Sep 17 00:00:00 2001 From: Craig Dowell Date: Fri, 17 Apr 2009 10:15:11 -0700 Subject: [PATCH] cleanup raw sockets on Ipv4L3Protocol shutdown --- src/internet-stack/ipv4-l3-protocol.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/internet-stack/ipv4-l3-protocol.cc b/src/internet-stack/ipv4-l3-protocol.cc index 05adfab64..682805728 100644 --- a/src/internet-stack/ipv4-l3-protocol.cc +++ b/src/internet-stack/ipv4-l3-protocol.cc @@ -150,7 +150,13 @@ void Ipv4L3Protocol::DoDispose (void) { NS_LOG_FUNCTION (this); - for (L4List_t::iterator i = m_protocols.begin(); i != m_protocols.end(); ++i) + + for (SocketList::iterator i = m_sockets.begin (); i != m_sockets.end (); ++i) + { + *i = 0; + } + + for (L4List_t::iterator i = m_protocols.begin(); i != m_protocols.end(); ++i) { *i = 0; }