diff --git a/src/routing/global-routing/global-router-interface.cc b/src/routing/global-routing/global-router-interface.cc index e70d2ec04..778d91bcc 100644 --- a/src/routing/global-routing/global-router-interface.cc +++ b/src/routing/global-routing/global-router-interface.cc @@ -332,6 +332,13 @@ GlobalRouter::~GlobalRouter () ClearLSAs(); } +void +GlobalRouter::DoDispose () +{ + m_node = 0; + Object::DoDispose (); +} + void GlobalRouter::ClearLSAs () { diff --git a/src/routing/global-routing/global-router-interface.h b/src/routing/global-routing/global-router-interface.h index b2927d631..737643d9e 100644 --- a/src/routing/global-routing/global-router-interface.h +++ b/src/routing/global-routing/global-router-interface.h @@ -565,6 +565,8 @@ protected: Ipv4Address m_routerId; private: + // inherited from Object + virtual void DoDispose (void); /** * @brief Global Router copy construction is disallowed. */