[dtls] return error on multiple calls to Dtls::Open() (#3709)

This commit is contained in:
Jonathan Hui
2019-03-25 08:36:19 -07:00
committed by GitHub
parent a9e0fe9ec6
commit 1fefe2e683
+2
View File
@@ -161,6 +161,8 @@ otError Dtls::Open(ReceiveHandler aReceiveHandler, ConnectedHandler aConnectedHa
{
otError error;
VerifyOrExit(mState == kStateClosed, error = OT_ERROR_ALREADY);
SuccessOrExit(error = mSocket.Open(&Dtls::HandleUdpReceive, this));
mReceiveHandler = aReceiveHandler;