From: Saurav Babu Date: Thu, 29 Mar 2018 10:53:19 +0000 (+0530) Subject: comp-manager: Notify send data result to application X-Git-Tag: submit/tizen/20190131.065036~70 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cf8609717c0872a340358d807e90418fba7ffc54;p=platform%2Fcore%2Fapi%2Fmulti-device-group.git comp-manager: Notify send data result to application This patch also fixes memory leaks Signed-off-by: Saurav Babu --- diff --git a/src/companion-manager/src/comp_iot.cpp b/src/companion-manager/src/comp_iot.cpp index 71d617f..a0a6cd5 100644 --- a/src/companion-manager/src/comp_iot.cpp +++ b/src/companion-manager/src/comp_iot.cpp @@ -538,25 +538,30 @@ static void _clear_user_data(void *user_data) g_free(cmd->arg4); cmd->arg4 = NULL; } + + g_free(cmd); + cmd = NULL; } static void _on_post(const HeaderOptions& /*headerOptions*/, const OCRepresentation& rep, const int eCode, void *user_data) { - last_get_result = eCode; int ret; try { if (eCode == OC_STACK_OK || eCode == OC_STACK_RESOURCE_CREATED || eCode == OC_STACK_RESOURCE_CHANGED) { + last_get_result = 0; LOG_DEBUG("Post request is successful"); } else { + last_get_result = eCode; LOG_ERR("_on_post Response error %d", eCode); } } catch(std::exception& e) { LOG_ERR("Exception %s in on post", e.what()); } + notify_send_data_finish("RESP_DATA", last_get_result); _clear_user_data(user_data); }