mirror of
https://github.com/espressif/openthread.git
synced 2026-08-23 10:49:51 +00:00
[border-agent] remove unnecessary state checks in CoapDtlsSession methods (#11165)
This commit removes unnecessary Border Agent state checks in `CoapDtlsSession` methods. When the Border Agent is stopped, the DTLS transport is closed, and all associated sessions are cleared and removed.
This commit is contained in:
@@ -633,8 +633,6 @@ Error BorderAgent::CoapDtlsSession::ForwardToLeader(const Coap::Message &aMes
|
||||
bool separate = false;
|
||||
OffsetRange offsetRange;
|
||||
|
||||
VerifyOrExit(Get<BorderAgent>().mState != kStateStopped);
|
||||
|
||||
switch (aUri)
|
||||
{
|
||||
case kUriLeaderPetition:
|
||||
@@ -877,8 +875,6 @@ void BorderAgent::CoapDtlsSession::HandleTmfProxyTx(Coap::Message &aMessage)
|
||||
OffsetRange offsetRange;
|
||||
UdpEncapsulationTlvHeader udpEncapHeader;
|
||||
|
||||
VerifyOrExit(Get<BorderAgent>().mState != kStateStopped);
|
||||
|
||||
SuccessOrExit(error = Tlv::FindTlvValueOffsetRange(aMessage, Tlv::kUdpEncapsulation, offsetRange));
|
||||
|
||||
SuccessOrExit(error = aMessage.Read(offsetRange, udpEncapHeader));
|
||||
@@ -912,8 +908,6 @@ void BorderAgent::CoapDtlsSession::HandleTmfRelayTx(Coap::Message &aMessage)
|
||||
Tmf::MessageInfo messageInfo(GetInstance());
|
||||
OffsetRange offsetRange;
|
||||
|
||||
VerifyOrExit(Get<BorderAgent>().mState != kStateStopped);
|
||||
|
||||
VerifyOrExit(aMessage.IsNonConfirmablePostRequest());
|
||||
|
||||
SuccessOrExit(error = Tlv::Find<JoinerRouterLocatorTlv>(aMessage, joinerRouterRloc));
|
||||
|
||||
Reference in New Issue
Block a user