From d29a3c12edc9fb5e4f193b954327a607bba6057a Mon Sep 17 00:00:00 2001 From: "hyuna0213.jo" Date: Tue, 29 Mar 2016 11:22:03 +0900 Subject: [PATCH] Bug fixing related to slow response server Change-Id: Id0cc88362af1067003b76ebda8322e409063a38c Signed-off-by: hyuna0213.jo Reviewed-on: https://gerrit.iotivity.org/gerrit/7417 Reviewed-by: jihwan seo Tested-by: jenkins-iotivity Reviewed-by: JungYong KIM Reviewed-by: Markus Jung Reviewed-by: Madan Lanka --- resource/csdk/stack/src/ocstack.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 0f0d536..89c2bc1 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -1788,10 +1788,13 @@ void OCHandleRequests(const CAEndpoint_t* endPoint, const CARequestInfo_t* reque requestResult = HandleStackRequests (&serverRequest); // Send ACK to client as precursor to slow response - if (requestResult == OC_STACK_SLOW_RESOURCE && requestInfo->info.type == CA_MSG_CONFIRM) + if (requestResult == OC_STACK_SLOW_RESOURCE) { - SendDirectStackResponse(endPoint, requestInfo->info.messageId, CA_EMPTY, - CA_MSG_ACKNOWLEDGE,0, NULL, NULL, 0, NULL); + if (requestInfo->info.type == CA_MSG_CONFIRM) + { + SendDirectStackResponse(endPoint, requestInfo->info.messageId, CA_EMPTY, + CA_MSG_ACKNOWLEDGE,0, NULL, NULL, 0, NULL); + } } else if(requestResult != OC_STACK_OK) { -- 2.7.4