Fix the crash dump in FHUB efl TCT 12/199212/1 accepted/tizen/4.0/unified/20190212.083135 submit/tizen_4.0/20190207.075845
authorDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 7 Feb 2019 07:57:28 +0000 (16:57 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 7 Feb 2019 07:57:28 +0000 (16:57 +0900)
Change-Id: I8455d474bad37f8e1eaff604b10d97d3ac52f95f
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
bt-service/bt-service-event-receiver.c

index d4df236..f3d50f3 100644 (file)
@@ -2642,8 +2642,6 @@ void _bt_handle_agent_event(GVariant *msg, const char *member)
                        BLUETOOTH_EVENT_OBEX_SERVER_CONNECTION_AUTHORIZE,
                        param);
                /* TODO: MAP? see above */
-               g_free(address);
-               g_free(name);
        } else if (strcasecmp(member, "RfcommAuthorize") == 0) {
                bt_rfcomm_server_info_t *server_info;
 
@@ -2657,9 +2655,6 @@ void _bt_handle_agent_event(GVariant *msg, const char *member)
                _bt_send_event(BT_RFCOMM_SERVER_EVENT,
                        BLUETOOTH_EVENT_RFCOMM_AUTHORIZE,
                        param);
-               g_free(address);
-               g_free(uuid);
-               g_free(name);
        }
 }
 
@@ -2900,14 +2895,11 @@ static  void __bt_manager_event_filter(GDBusConnection *connection,
                        return;
                }
 
-               if (*current != '\0') {
-                       g_free(current);
-                       if (name)
-                               g_free(name);
-                       if (previous)
-                               g_free(previous);
+               if (*current != '\0')
+                       return;
+
+               if (name == NULL)
                        return;
-               }
 
                if (strcasecmp(name, BT_BLUEZ_NAME) == 0) {
                        BT_INFO_C("### Bluetoothd is terminated");
@@ -2949,10 +2941,6 @@ static  void __bt_manager_event_filter(GDBusConnection *connection,
 
                /* Stop the Transport Discovery service */
                _bt_tds_stop_by_terminated_process(name);
-
-               g_free(name);
-               g_free(previous);
-               g_free(current);
        } else if (g_strcmp0(interface_name, BT_PROPERTIES_INTERFACE) == 0) {
                const char *path = object_path;