Skip to content

Commit f56b102

Browse files
committedMay 27, 2024
CASESessionManager should shut down AddressResolve::Resolver
CASESessionManager initializes the address resolver in its Init method, so it should also shut it down in Shutdown.
1 parent 3718e99 commit f56b102

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
 

‎src/app/CASESessionManager.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ CHIP_ERROR CASESessionManager::Init(chip::System::Layer * systemLayer, const CAS
2929
return AddressResolve::Resolver::Instance().Init(systemLayer);
3030
}
3131

32+
void CASESessionManager::Shutdown()
33+
{
34+
AddressResolve::Resolver::Instance().Shutdown();
35+
}
36+
3237
void CASESessionManager::FindOrEstablishSession(const ScopedNodeId & peerId, Callback::Callback<OnDeviceConnected> * onConnection,
3338
Callback::Callback<OnDeviceConnectionFailure> * onFailure,
3439
#if CHIP_DEVICE_CONFIG_ENABLE_AUTOMATIC_CASE_RETRIES

‎src/app/CASESessionManager.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class CASESessionManager : public OperationalSessionReleaseDelegate, public Sess
5959
}
6060

6161
CHIP_ERROR Init(chip::System::Layer * systemLayer, const CASESessionManagerConfig & params);
62-
void Shutdown() {}
62+
void Shutdown();
6363

6464
/**
6565
* Find an existing session for the given node ID, or trigger a new session

0 commit comments

Comments
 (0)