diff --git a/src/posix/platform/multicast_routing.cpp b/src/posix/platform/multicast_routing.cpp index 3835a3bcc..e9564a0ae 100644 --- a/src/posix/platform/multicast_routing.cpp +++ b/src/posix/platform/multicast_routing.cpp @@ -87,6 +87,7 @@ void MulticastRoutingManager::TearDown(void) otBackboneRouterSetMulticastListenerCallback(gInstance, nullptr, nullptr); Mainloop::Manager::Get().Remove(*this); + FinalizeMulticastRouterSock(); } void MulticastRoutingManager::HandleBackboneMulticastListenerEvent(void *aContext,