From 6768322b280aea23dff049bb489588a2621e09fb Mon Sep 17 00:00:00 2001 From: "js126.lee" Date: Fri, 24 Jun 2016 16:17:53 +0900 Subject: [PATCH] Change CARemovePeer condition when DTLS is closed In order to align with tinydtls, this patch have modified that CARemovePeer is called in below condition. (DTLS_ALERT_LEVEL_FATAL == level || DTLS_ALERT_CLOSE_NOTIFY == code) Change-Id: Ia8c9d6294973416e01714dad35fe239907eba48c Signed-off-by: js126.lee Reviewed-on: https://gerrit.iotivity.org/gerrit/8943 Tested-by: jenkins-iotivity Reviewed-by: Randeep Singh --- resource/csdk/connectivity/src/adapter_util/caadapternetdtls.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resource/csdk/connectivity/src/adapter_util/caadapternetdtls.c b/resource/csdk/connectivity/src/adapter_util/caadapternetdtls.c index e31c1cf..566a9f3 100644 --- a/resource/csdk/connectivity/src/adapter_util/caadapternetdtls.c +++ b/resource/csdk/connectivity/src/adapter_util/caadapternetdtls.c @@ -554,14 +554,14 @@ static int32_t CAHandleSecureEvent(dtls_context_t *context, g_dtlsHandshakeCallback(&endpoint, &errorInfo); } } - else if(DTLS_ALERT_LEVEL_FATAL == level && DTLS_ALERT_CLOSE_NOTIFY == code) + else if(DTLS_ALERT_LEVEL_FATAL == level && DTLS_ALERT_HANDSHAKE_FAILURE == code) { - OIC_LOG(INFO, NET_DTLS_TAG, "Peer closing connection"); + OIC_LOG(INFO, NET_DTLS_TAG, "Failed to DTLS handshake, the peer will be removed."); CARemovePeerFromPeerInfoList(peerAddr, port); } - else if(DTLS_ALERT_LEVEL_FATAL == level && DTLS_ALERT_HANDSHAKE_FAILURE == code) + else if(DTLS_ALERT_LEVEL_FATAL == level || DTLS_ALERT_CLOSE_NOTIFY == code) { - OIC_LOG(INFO, NET_DTLS_TAG, "Failed to DTLS handshake, the peer will be removed."); + OIC_LOG(INFO, NET_DTLS_TAG, "Peer closing connection"); CARemovePeerFromPeerInfoList(peerAddr, port); } -- 2.7.4