[IOT-1671] Fixed base layer terminate logic 62/104962/1 accepted/tizen/3.0/common/20161215.164648 accepted/tizen/3.0/ivi/20161216.083348 accepted/tizen/3.0/mobile/20161216.083319 accepted/tizen/3.0/tv/20161216.083332 accepted/tizen/3.0/wearable/20161216.083338 submit/tizen_3.0/20161215.040308
authorhyuna0213.jo <hyuna0213.jo@samsung.com>
Mon, 12 Dec 2016 12:02:51 +0000 (21:02 +0900)
committerJooseok Park <jooseok.park@samsung.com>
Thu, 15 Dec 2016 03:41:21 +0000 (12:41 +0900)
commit80c944e64b1febb010ed0dee8dd8feeb60c051e5
treea7cfa988f02b9189866c4508030d1a6cd2e1fc0d
parent2934e57e1ed4858fb3b0462e90c5fd0f11b4e3d7
[IOT-1671] Fixed base layer terminate logic

- ObserverList should be removed before destroying ResourceList
to avoid the error of dangling pointer. because ResourceObserver
object includes a resource handle which is memory address allocated
when resource is created.
- Add function to unset network monitoring callback when OCStop()
is called.

bug: https://jira.iotivity.org/browse/IOT-1671
Change-Id: I8a367a24a2100c97bf612db26bc41db5f47f2feb
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15499
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
resource/csdk/connectivity/api/cautilinterface.h
resource/csdk/connectivity/inc/cainterfacecontroller.h
resource/csdk/connectivity/src/cainterfacecontroller.c
resource/csdk/connectivity/util/src/cautilinterface.c
resource/csdk/stack/src/ocstack.c