mirror of
https://github.com/espressif/openthread.git
synced 2026-09-15 13:40:06 +00:00
[dtls] return error on multiple calls to Dtls::Open() (#3709)
This commit is contained in:
@@ -161,6 +161,8 @@ otError Dtls::Open(ReceiveHandler aReceiveHandler, ConnectedHandler aConnectedHa
|
|||||||
{
|
{
|
||||||
otError error;
|
otError error;
|
||||||
|
|
||||||
|
VerifyOrExit(mState == kStateClosed, error = OT_ERROR_ALREADY);
|
||||||
|
|
||||||
SuccessOrExit(error = mSocket.Open(&Dtls::HandleUdpReceive, this));
|
SuccessOrExit(error = mSocket.Open(&Dtls::HandleUdpReceive, this));
|
||||||
|
|
||||||
mReceiveHandler = aReceiveHandler;
|
mReceiveHandler = aReceiveHandler;
|
||||||
|
|||||||
Reference in New Issue
Block a user