projects
/
platform
/
upstream
/
iotivity.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update snapshot(2017-12-06)
[platform/upstream/iotivity.git]
/
service
/
notification
/
src
/
provider
/
NSProviderTopic.c
diff --git
a/service/notification/src/provider/NSProviderTopic.c
b/service/notification/src/provider/NSProviderTopic.c
index
a262f89
..
055dc47
100644
(file)
--- a/
service/notification/src/provider/NSProviderTopic.c
+++ b/
service/notification/src/provider/NSProviderTopic.c
@@
-412,6
+412,14
@@
NSResult NSPostConsumerTopics(OCEntityHandlerRequest * entityHandlerRequest)
NSOICFree(topicSubData->topicName);
NSOICFree(topicSubData);
NSOICFree(consumerId);
NSOICFree(topicSubData->topicName);
NSOICFree(topicSubData);
NSOICFree(consumerId);
+
+ // Free topic list
+ for (size_t k = 0; k < dimensionSize; k++)
+ {
+ OCRepPayloadDestroy(topicListPayload[k]);
+ }
+ OICFree(topicListPayload);
+
return NS_FAIL;
}
return NS_FAIL;
}
@@
-425,6
+433,14
@@
NSResult NSPostConsumerTopics(OCEntityHandlerRequest * entityHandlerRequest)
}
}
NSSendTopicUpdationToConsumer(consumerId);
}
}
NSSendTopicUpdationToConsumer(consumerId);
+
+ // Free topic list
+ for (size_t k = 0; k < dimensionSize; k++)
+ {
+ OCRepPayloadDestroy(topicListPayload[k]);
+ }
+ OICFree(topicListPayload);
+
NSOICFree(consumerId);
NS_LOG(DEBUG, "NSPostConsumerTopics() - OUT");
return NS_OK;
NSOICFree(consumerId);
NS_LOG(DEBUG, "NSPostConsumerTopics() - OUT");
return NS_OK;