From 871b61a5eb48b4891f1bb447a6795505871e872f Mon Sep 17 00:00:00 2001 From: "hyuna0213.jo" Date: Thu, 10 Nov 2016 18:39:24 +0900 Subject: [PATCH] Added error callback when adapter is terminated If application try to send data when adapter is terminated, Error message should be delivered to application layer. Change-Id: Iec02116e864fb8667570c67982f44838d74f84a9 Signed-off-by: hyuna0213.jo Reviewed-on: https://gerrit.iotivity.org/gerrit/14181 Tested-by: jenkins-iotivity Reviewed-by: Ashok Babu Channa --- resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c b/resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c index d31d349..15bdf59 100644 --- a/resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c +++ b/resource/csdk/connectivity/src/tcp_adapter/catcpadapter.c @@ -505,6 +505,14 @@ void CATCPSendDataThread(void *threadData) return; } + if (caglobals.tcp.terminate) + { + OIC_LOG(DEBUG, TAG, "Adapter is not enabled"); + CATCPErrorHandler(tcpData->remoteEndpoint, tcpData->data, tcpData->dataLen, + CA_SEND_FAILED); + return; + } + if (tcpData->isMulticast) { //Processing for sending multicast -- 2.7.4