Fix the coverity issues 20/175420/1 accepted/tizen/unified/20180411.065610 submit/tizen/20180410.230750
authorWootak Jung <wootak.jung@samsung.com>
Tue, 10 Apr 2018 06:48:09 +0000 (15:48 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Tue, 10 Apr 2018 06:49:57 +0000 (15:49 +0900)
- Fix memory leak issues
- Modify variable name for readability

Change-Id: Iaea7edcb18439b4b127aedbd6b263fe21da7d81d

ag-agent/bluetooth-ag-agent.c
bt-ipsp/bt-ipsp.c

index 00cb6c2..ffa595d 100644 (file)
@@ -4041,9 +4041,7 @@ static void __bt_ag_agent_filter_cb(GDBusConnection *connection,
        GVariant *optional_param = NULL;
 
        if (strcasecmp(signal_name, "InterfacesAdded") == 0) {
-
-               g_variant_get(parameters, "(&o@a{sa{sv}})",
-                                                       &path, &optional_param);
+               g_variant_get(parameters, "(&o@a{sa{sv}})", &path, &optional_param);
                if (!path) {
                        if (optional_param)
                                g_variant_unref(optional_param);
@@ -4053,12 +4051,12 @@ static void __bt_ag_agent_filter_cb(GDBusConnection *connection,
 
                INFO("Adapter Path = [%s]", path);
                if (strcasecmp(path, DEFAULT_ADAPTER_OBJECT_PATH) == 0) {
-                       gchar *path = g_strdup(BT_AG_AGENT_OBJECT_PATH);
-                       __bt_ag_agent_register(path, hfp_ver,
+                       gchar *obj_path = g_strdup(BT_AG_AGENT_OBJECT_PATH);
+                       __bt_ag_agent_register(obj_path, hfp_ver,
                                 HFP_AG_UUID, "Hands-Free Audio Gateway");
 
-                       path =  g_strdup(BT_HS_AG_AGENT_OBJECT_PATH);
-                       __bt_ag_agent_register(path, hsp_ver,
+                       obj_path =  g_strdup(BT_HS_AG_AGENT_OBJECT_PATH);
+                       __bt_ag_agent_register(obj_path, hsp_ver,
                                HSP_AG_UUID, "Headset Audio Gateway");
                }
        } else if (strcasecmp(signal_name, "InterfacesRemoved") == 0) {
@@ -4072,13 +4070,14 @@ static void __bt_ag_agent_filter_cb(GDBusConnection *connection,
 
                INFO("Adapter Path = [%s]", path);
                if (strcasecmp(path, DEFAULT_ADAPTER_OBJECT_PATH) == 0) {
-                       gchar *path = g_strdup(BT_AG_AGENT_OBJECT_PATH);
-                       __bt_ag_agent_unregister(path);
+                       gchar *obj_path = g_strdup(BT_AG_AGENT_OBJECT_PATH);
+                       __bt_ag_agent_unregister(obj_path);
 
-                       path =  g_strdup(BT_HS_AG_AGENT_OBJECT_PATH);
-                       __bt_ag_agent_unregister(path);
+                       obj_path =  g_strdup(BT_HS_AG_AGENT_OBJECT_PATH);
+                       __bt_ag_agent_unregister(obj_path);
                }
        }
+       g_free(path);
 
        if (optional_param)
                g_variant_unref(optional_param);
index ed37cc6..4017f2f 100644 (file)
@@ -746,7 +746,8 @@ static void __bt_ipsp_dbus_method(GDBusConnection *connection,
                __bt_ipsp_add_ipv6_route(network_interface, network_ipv6_address, 64);
 
                g_free(network_ipv6_address);
-
+               g_free(remote_ipv6_address);
+               g_free(network_interface);
        }
 
        BT_DBG("-");