diff --git a/android/gatt.c b/android/gatt.c
index 81b29af..92e16d4 100644
--- a/android/gatt.c
+++ b/android/gatt.c
return NULL;
}
+static struct gatt_device *find_device_by_conn_id(int32_t conn_id)
+{
+ return queue_find(conn_list, match_dev_by_conn_id, INT_TO_PTR(conn_id));
+}
+
static void handle_client_connect(const void *buf, uint16_t len)
{
const struct hal_cmd_gatt_client_connect *cmd = buf;
ba2str((bdaddr_t *)&cmd->bdaddr, addr);
- dev = queue_find(conn_list, match_dev_by_conn_id,
- INT_TO_PTR(cmd->conn_id));
+ dev = find_device_by_conn_id(cmd->conn_id);
if (!dev) {
error("gatt: dev %s with conn_id=%d not found",
addr, cmd->conn_id);
DBG("");
- dev = queue_find(conn_list, match_dev_by_conn_id,
- INT_TO_PTR(cmd->conn_id));
+ dev = find_device_by_conn_id(cmd->conn_id);
if (!dev) {
error("gatt: dev with conn_id=%d not found", cmd->conn_id);
status = HAL_STATUS_FAILED;
struct gatt_device *device;
struct service *service;
- device = queue_find(conn_list, match_dev_by_conn_id,
- INT_TO_PTR(conn_id));
+ device = find_device_by_conn_id(conn_id);
if (!device) {
error("gatt: conn_id=%d not found", conn_id);
return false;