[dtls] invoke callback after DTLS disconnect timeout (#3897)

This commit is contained in:
wgtdkp
2019-06-06 11:57:09 -07:00
committed by Jonathan Hui
parent c14cc60962
commit 49150943c1
+5 -5
View File
@@ -438,11 +438,6 @@ void Dtls::Disconnect(void)
new (&mPeerAddress) Ip6::MessageInfo(); new (&mPeerAddress) Ip6::MessageInfo();
mSocket.Connect(Ip6::SockAddr()); mSocket.Connect(Ip6::SockAddr());
if (mConnectedHandler != NULL)
{
mConnectedHandler(mContext, false);
}
FreeMbedtls(); FreeMbedtls();
exit: exit:
@@ -800,6 +795,11 @@ void Dtls::HandleTimer(void)
case kStateCloseNotify: case kStateCloseNotify:
mState = kStateOpen; mState = kStateOpen;
mTimer.Stop(); mTimer.Stop();
if (mConnectedHandler != NULL)
{
mConnectedHandler(mContext, false);
}
break; break;
default: default: