Fix the malfunction for gatt 74/238874/1
authorinjun.yang <injun.yang@samsung.com>
Thu, 16 Jul 2020 09:01:28 +0000 (18:01 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Mon, 20 Jul 2020 04:25:57 +0000 (13:25 +0900)
[Model] All
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] Internal
[Occurrence Version] N/A

[Problem] address comparison is wrong
[Cause & Measure] Fix the bug
[Checking Method]

[Team] Convergence BT
[Developer] Injun Yang
[Solution company] Samsung
[Change Type] Specification change

Change-Id: Ie54cea33efe3dbdaeb14c144a734a24a88936ba9
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
bt-service/services/gatt/bt-service-gatt.c

index f0a55bd..cadf976 100644 (file)
@@ -442,17 +442,12 @@ static void __bt_gatt_server_release_request_info(const char *address)
                        continue;
 
                if (g_strcmp0(req_info->addr, address) == 0) {
+                       BT_DBG("Remove unhandled req_info %s", address);
                        g_free(req_info->addr);
+                       gatt_server_requests = g_slist_remove(gatt_server_requests, req_info);
                        break;
                }
        }
-
-       if (req_info) {
-               BT_DBG("Remove unhandled req_info %s", address);
-               gatt_server_requests = g_slist_remove(gatt_server_requests, req_info);
-       }
-
-       return;
 }
 
 void _bt_get_adv_handle_from_instance(int server_inst, int *adv_handle)