From: Senthil Kumar G S Date: Mon, 9 Sep 2019 12:36:31 +0000 (+0530) Subject: Delete client callback for error response. X-Git-Tag: accepted/tizen/unified/20190918.010311~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fiotivity.git;a=commitdiff_plain;h=28fc9cc0825d94c2139572504b13353917c634b7 Delete client callback for error response. After invoking application's callback from HandleCAErrorResponse(), client callback is not removed from client callback list ('cbList'). This patch removes it. https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/commit/2aed3ca47526d7cb49e779ce3d4bab925738ed40 (cherry-picked from 2aed3ca47526d7cb49e779ce3d4bab925738ed40) Change-Id: I4e1732a3b47ba2879e02ad91577bb21264c764ae Signed-off-by: Senthil Kumar G S Signed-off-by: Sudipto --- diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index a8198ce..9505f26 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -1845,6 +1845,8 @@ void HandleCAErrorResponse(const CAEndpoint_t *endPoint, const CAErrorInfo_t *er OIC_LOG(INFO, TAG, "Before calling into application address space for error response"); cbNode->callBack(cbNode->context, cbNode->handle, &response); OIC_LOG(INFO, TAG, "After calling into application address space for error response"); + + FindAndDeleteClientCB(cbNode); } ResourceObserver *observer = GetObserverUsingToken(errorInfo->info.token,