From 50e736df1bec1801635ed4e40fdd26345710ed9f Mon Sep 17 00:00:00 2001 From: Hyuk Lee Date: Wed, 1 Jun 2016 16:15:47 +0900 Subject: [PATCH] Add the memory free for node_info Change-Id: Ibcbfd4c922dd23e85830d03a42322bb7c912dbd9 Signed-off-by: Hyuk Lee --- ag-agent/bluetooth-ag-agent.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ag-agent/bluetooth-ag-agent.c b/ag-agent/bluetooth-ag-agent.c index 737d3b9..c78474d 100755 --- a/ag-agent/bluetooth-ag-agent.c +++ b/ag-agent/bluetooth-ag-agent.c @@ -3480,7 +3480,7 @@ static gboolean __bt_ag_register_profile_methods(void) FN_START; GError *error = NULL; guint owner_id; - GDBusNodeInfo *node_info; + GDBusNodeInfo *node_info = NULL; gchar *path; owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM, @@ -3507,6 +3507,7 @@ static gboolean __bt_ag_register_profile_methods(void) ERR("Failed to register: %s", error->message); g_error_free(error); g_free(path); + g_dbus_node_info_unref(node_info); return FALSE; } g_free(path); @@ -3524,9 +3525,11 @@ static gboolean __bt_ag_register_profile_methods(void) ERR("Failed to register: %s", error->message); g_error_free(error); g_free(path); + g_dbus_node_info_unref(node_info); return FALSE; } g_free(path); + g_dbus_node_info_unref(node_info); node_info = __bt_ag_create_method_node_info (ag_agent_app_introspection_xml); @@ -3544,9 +3547,11 @@ static gboolean __bt_ag_register_profile_methods(void) ERR("Failed to register: %s", error->message); g_error_free(error); g_free(path); + g_dbus_node_info_unref(node_info); return FALSE; } g_free(path); + g_dbus_node_info_unref(node_info); FN_END; return TRUE; -- 2.7.4