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

Commit de429999 authored by Sukesh Srikakula's avatar Sukesh Srikakula
Browse files

Set ID_BIT in own_addr_type only when local privacy is enabled

Setting ID_BIT in own_addr_type for platforms where local privacy
is disabled (BLE_LOCAL_PRIVACY_ENABLED set to false) is causing
issues with re-connection.

Bug: 203253539
Tag: #compatibility
Test: gd/cert/run
      Verified BLE connect/reconnect on a platform where local privacy is disabled.
Change-Id: I36420efc9707caf7eb8fe2f3faba67f6ca69070e
parent f40a2c37
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -364,7 +364,9 @@ static bool btm_ble_start_auto_conn() {
  btm_ble_enable_resolving_list_for_platform(BTM_BLE_RL_INIT);
  if (btm_cb.ble_ctr_cb.rl_state != BTM_BLE_RL_IDLE &&
      controller_get_interface()->supports_ble_privacy()) {
#if (BLE_LOCAL_PRIVACY_ENABLED == TRUE)
    own_addr_type |= BLE_ADDR_TYPE_ID_BIT;
#endif
    peer_addr_type |= BLE_ADDR_TYPE_ID_BIT;
  }