pointer = (OCResource *) OCCalloc(1, sizeof(OCResource));
if (!pointer)
{
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
pointer->sequenceNum = OC_OFFSET_SEQUENCE_NUMBER;
str = (char *) OCMalloc(size);
if (!str)
{
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
strncpy(str, uri, size);
// Create the resourcetype and insert it into the resource list
pointer = (OCResourceType *) OCCalloc(1, sizeof(OCResourceType));
- if (!pointer) {
+ if (!pointer)
+ {
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
// Set the resourceTypeName
size = strlen(resourceTypeName) + 1;
str = (char *) OCMalloc(size);
- if (!str) {
+ if (!str)
+ {
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
strncpy(str, resourceTypeName, size);
insertResourceType(resource, pointer);
result = OC_STACK_OK;
- exit: if (result != OC_STACK_OK) {
+ exit:
+ if (result != OC_STACK_OK)
+ {
OCFree(pointer);
OCFree(str);
}
// Create the resourceinterface and insert it into the resource list
pointer = (OCResourceInterface *) OCCalloc(1, sizeof(OCResourceInterface));
- if (!pointer) {
+ if (!pointer)
+ {
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
// Set the resourceinterface name
size = strlen(resourceInterfaceName) + 1;
str = (char *) OCMalloc(size);
- if (!str) {
+ if (!str)
+ {
+ result = OC_STACK_NO_MEMORY;
goto exit;
}
strncpy(str, resourceInterfaceName, size);
result = OC_STACK_OK;
- exit: if (result != OC_STACK_OK) {
+ exit:
+ if (result != OC_STACK_OK)
+ {
OCFree(pointer);
OCFree(str);
}