if(!*handle)
{
result = OC_STACK_NO_MEMORY;
+ OCFree(*handle);
goto exit;
}
if (!token)
{
result = OC_STACK_NO_MEMORY;
+ OCFree(*handle);
+ OCFree(token);
goto exit;
}
if((result = AddClientCB(&clientCB, cbData, token, *handle, method)) != OC_STACK_OK)
{
OC_LOG(ERROR, TAG, PCF("OCDoResource error"));
FindAndDeleteClientCB(clientCB);
- OCFree(token);
- OCFree(*handle);
}
return result;
}
At the time of this writing this was done by running
root/csdk/make deepclean
- root/csdk/make
+ root/csdk/make BUILD=release *default
+ root/csdk/make BUILD=debug
-5. Next, run
+5. Next, build the ocstack
root/csdk/stack/test/make clean
- root/csdk/stack/test/make
+ root/csdk/stack/test/make BUILD=release *default
+ root/csdk/stack/test/make BUILD=debug
-6. Run the test by
- root/csdk/stack/test/stacktests
+6. Run the unit test by
+ root/csdk/stack/test/release/stacktests
+ root/csdk/stack/test/debug/stacktests
}
-OCStackResult entityHandler(OCEntityHandlerFlag flag, OCEntityHandlerRequest * entityHandlerRequest) {
+OCEntityHandlerResult entityHandler(OCEntityHandlerFlag flag, OCEntityHandlerRequest * entityHandlerRequest) {
OC_LOG(INFO, TAG, "Entering entityHandler");
- return OC_STACK_OK;
+ return OC_EH_OK;
}
TEST(StackTest, BindEntityHandlerGood) {