X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Fsrc%2Focstack.c;h=ac14ccd2eac58fb894116e36b81306c103053870;hb=a2593578edc02d063c1335a3e89b19a3b5a4b1ad;hp=405bc4d6c05f74a82aa6ecce927ecf4615cf5bad;hpb=98bd99636f3e216562976544be94bc1dd228cb91;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 405bc4d..ac14ccd 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -519,7 +519,8 @@ OCStackResult OCStackFeedBack(CAToken_t token, uint8_t tokenLength, uint8_t stat NULL, PAYLOAD_TYPE_REPRESENTATION, NULL, 0, 0, NULL, OC_OBSERVE_DEREGISTER, - observer->observeId); + observer->observeId, + 0); if(result != OC_STACK_OK) { return result; @@ -570,7 +571,8 @@ OCStackResult OCStackFeedBack(CAToken_t token, uint8_t tokenLength, uint8_t stat NULL, PAYLOAD_TYPE_REPRESENTATION, NULL, 0, 0, NULL, OC_OBSERVE_DEREGISTER, - observer->observeId); + observer->observeId, + 0); if(result != OC_STACK_OK) { return OC_STACK_ERROR; @@ -1150,7 +1152,7 @@ void OCHandleResponse(const CAEndpoint_t* endPoint, const CAResponseInfo_t* resp OCClientResponse response = {.devAddr = {.adapter = OC_DEFAULT_ADAPTER}}; - response.sequenceNumber = OC_OBSERVE_NO_OPTION; + response.sequenceNumber = -1; CopyEndpointToDevAddr(endPoint, &response.devAddr); FixUpClientResponse(&response); response.resourceUri = responseInfo->info.resourceUri; @@ -2641,12 +2643,6 @@ OCStackResult OCDoResource(OCDoHandle *handle, requestInfo.info.payloadFormat = CA_FORMAT_UNDEFINED; } - if (result != OC_STACK_OK) - { - OIC_LOG(ERROR, TAG, "CACreateEndpoint error"); - goto exit; - } - // prepare for response #ifdef WITH_PRESENCE if (method == OC_REST_PRESENCE) @@ -4404,7 +4400,11 @@ void insertResourceInterface(OCResource *resource, OCResourceInterface *newInter previous = pointer; pointer = pointer->next; } - previous->next = newInterface; + + if (previous) + { + previous->next = newInterface; + } } }