From 2f7f3bf5d94b35c437ad970bb200c558c77d6508 Mon Sep 17 00:00:00 2001 From: kangping Date: Tue, 27 Jul 2021 13:06:29 +0800 Subject: [PATCH] [backbone-router] fix deinit MulticastRoutingManager (#6854) The OpenThread instance has already been deinitialized before the platform MulticastRoutingManager is deinitialized. We can never reference to mInstance in Deinit. --- src/posix/platform/multicast_routing.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/posix/platform/multicast_routing.cpp b/src/posix/platform/multicast_routing.cpp index 4b4ed686c..f83dfa74d 100644 --- a/src/posix/platform/multicast_routing.cpp +++ b/src/posix/platform/multicast_routing.cpp @@ -63,7 +63,7 @@ void MulticastRoutingManager::Init(otInstance *aInstance) void MulticastRoutingManager::Deinit(void) { Mainloop::Manager::Get().Remove(*this); - otBackboneRouterSetMulticastListenerCallback(mInstance, nullptr, nullptr); + mInstance = nullptr; } void MulticastRoutingManager::HandleBackboneMulticastListenerEvent(void * aContext,