X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Fsrc%2Focstack.c;h=3051ad972c66071c815be17e44174d6bd9c72209;hb=e9e91caab194667d619e90abcab3c4f17aff7e08;hp=8e7253f2f096d7acc9daf3a09d5b63c9f19a82fc;hpb=4f964073c7ab4d8d4727692122a630dc5c8a7b23;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/src/ocstack.c b/resource/csdk/stack/src/ocstack.c index 8e7253f..3051ad9 100644 --- a/resource/csdk/stack/src/ocstack.c +++ b/resource/csdk/stack/src/ocstack.c @@ -2527,7 +2527,7 @@ OCStackResult OCInit2(OCMode mode, OCTransportFlags serverFlags, OCTransportFlag } #endif - InitializeObseverList(); + InitializeObserverList(); exit: if(result != OC_STACK_OK) @@ -2585,7 +2585,7 @@ OCStackResult OCStop() TerminateScheduleResourceList(); // Remove all observers - TerminateObserverList(); + DeleteObserverList(); // Free memory dynamically allocated for resources deleteAllResources(); // Remove all the client callbacks @@ -2597,6 +2597,9 @@ OCStackResult OCStop() // TODO after BeachHead delivery: consolidate into single SRMDeInit() SRMDeInitPolicyEngine(); + // Destroy Observer List Mutex + TerminateObserverList(); + stackState = OC_STACK_UNINITIALIZED; return OC_STACK_OK; } @@ -5333,7 +5336,7 @@ OCStackResult OCGetResourceIns(OCResourceHandle handle, int64_t *ins) #endif OCStackResult OCSetHeaderOption(OCHeaderOption* ocHdrOpt, size_t* numOptions, uint16_t optionID, - void* optionData, size_t optionDataLength) + const void* optionData, size_t optionDataLength) { if (!ocHdrOpt) {