Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit df847fb4 authored by Chris Manton's avatar Chris Manton
Browse files

Re-log bta/gatt/bta_gattc_act::bta_gattc_init_bk_conn

Bug: 188074901
Test: gd/cert/run
Tag: #refactor

Change-Id: I9a83347a1a543a70f67edd1b918d1c825a0b81e7
parent 5d6e8fd1
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@
#include "bta/hh/bta_hh_int.h"
#include "btif/include/btif_debug_conn.h"
#include "device/include/controller.h"
#include "main/shim/dumpsys.h"
#include "osi/include/log.h"
#include "osi/include/osi.h"  // UNUSED_ATTR
#include "stack/include/btm_ble_api_types.h"
@@ -401,18 +402,27 @@ static void bta_gattc_init_bk_conn(const tBTA_GATTC_API_OPEN* p_data,
  }

  uint16_t conn_id;
  /* if is not a connected remote device */
  if (!GATT_GetConnIdIfConnected(p_data->client_if, p_data->remote_bda,
                                 &conn_id, p_data->transport)) {
    LOG_WARN("Not a connected remote device");
    return;
  }

  tBTA_GATTC_CLCB* p_clcb = bta_gattc_find_alloc_clcb(
      p_data->client_if, p_data->remote_bda, BT_TRANSPORT_LE);
  if (!p_clcb) return;
  if (!p_clcb) {
    LOG_WARN("Unable to find connection link for device:%s",
             PRIVATE_ADDRESS(p_data->remote_bda));
    return;
  }

  tBTA_GATTC_DATA gattc_data;
  gattc_data.hdr.layer_specific = p_clcb->bta_conn_id = conn_id;
  p_clcb->bta_conn_id = conn_id;
  tBTA_GATTC_DATA gattc_data = {
      .hdr =
          {
              .layer_specific = conn_id,
          },
  };

  /* open connection */
  bta_gattc_sm_execute(p_clcb, BTA_GATTC_INT_CONN_EVT,