[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:
Abtin Keshavarzian
2025-01-15 13:54:36 -08:00
committed by GitHub
parent 0e1c9a79a3
commit d39f791f6d
-6
View File
@@ -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));