diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-25 03:11:27 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2019-07-25 03:11:27 +0000 |
commit | 7b71ff547ace8007057db71b59fc3fc3ee435b87 (patch) | |
tree | 3300696c31acce87adb58975a4f4a36dce9206fb | |
parent | 1ca410710cd3b9263a1c3952054323fc74d523bf (diff) | |
parent | 311ebcedb355a014b8654227cb21d7019c356c7e (diff) | |
download | bt-7b71ff547ace8007057db71b59fc3fc3ee435b87.tar.gz |
Snap for 5753328 from 311ebcedb355a014b8654227cb21d7019c356c7e to qt-c2f2-releaseandroid-10.0.0_r8android-10.0.0_r7android-10.0.0_r13android-10.0.0_r12android10-c2f2-s1-releaseandroid10-c2f2-release
Change-Id: I776ef83fa6ca44c8bceabeabb23efb822367f040
-rw-r--r-- | btif/include/btif_dm.h | 2 | ||||
-rw-r--r-- | btif/src/btif_dm.cc | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/btif/include/btif_dm.h b/btif/include/btif_dm.h index a9cb2287e..a9d4cb6c4 100644 --- a/btif/include/btif_dm.h +++ b/btif/include/btif_dm.h @@ -100,7 +100,7 @@ void btif_dm_load_ble_local_keys(void); void btif_dm_get_ble_local_keys(tBTA_DM_BLE_LOCAL_KEY_MASK* p_key_mask, Octet16* p_er, tBTA_BLE_LOCAL_ID_KEYS* p_id_keys); -void btif_dm_save_ble_bonding_keys(void); +void btif_dm_save_ble_bonding_keys(RawAddress& bd_addr); void btif_dm_remove_ble_bonding_keys(void); void btif_dm_ble_sec_req_evt(tBTA_DM_BLE_SEC_REQ* p_ble_req); diff --git a/btif/src/btif_dm.cc b/btif/src/btif_dm.cc index 1f5cb8236..67a059ecf 100644 --- a/btif/src/btif_dm.cc +++ b/btif/src/btif_dm.cc @@ -2883,7 +2883,7 @@ static void btif_dm_ble_auth_cmpl_evt(tBTA_DM_AUTH_CMPL* p_auth_cmpl) { btif_storage_remove_bonded_device(&bdaddr); state = BT_BOND_STATE_NONE; } else { - btif_dm_save_ble_bonding_keys(); + btif_dm_save_ble_bonding_keys(bdaddr); btif_dm_get_remote_services_by_transport(&bd_addr, GATT_TRANSPORT_LE); } } else { @@ -2964,11 +2964,9 @@ void btif_dm_get_ble_local_keys(tBTA_DM_BLE_LOCAL_KEY_MASK* p_key_mask, BTIF_TRACE_DEBUG("%s *p_key_mask=0x%02x", __func__, *p_key_mask); } -void btif_dm_save_ble_bonding_keys(void) { +void btif_dm_save_ble_bonding_keys(RawAddress& bd_addr) { BTIF_TRACE_DEBUG("%s", __func__); - RawAddress bd_addr = pairing_cb.bd_addr; - if (pairing_cb.ble.is_penc_key_rcvd) { btif_storage_add_ble_bonding_key( &bd_addr, (uint8_t*)&pairing_cb.ble.penc_key, BTIF_DM_LE_KEY_PENC, |