From 281877ada5203f63d169b12b53a7015ff8ece967 Mon Sep 17 00:00:00 2001 From: zhiweijian Date: Wed, 8 Aug 2018 14:44:22 +0800 Subject: [PATCH] Component/bt: fix get bond list error when connection with no bond --- components/bt/bluedroid/btc/core/btc_dm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/bt/bluedroid/btc/core/btc_dm.c b/components/bt/bluedroid/btc/core/btc_dm.c index cfd093af5..7e09c9db0 100644 --- a/components/bt/bluedroid/btc/core/btc_dm.c +++ b/components/bt/bluedroid/btc/core/btc_dm.c @@ -182,6 +182,10 @@ static void btc_dm_remove_ble_bonding_keys(void) static void btc_dm_save_ble_bonding_keys(void) { + if(!(pairing_cb.ble.is_penc_key_rcvd || pairing_cb.ble.is_pid_key_rcvd || pairing_cb.ble.is_pcsrk_key_rcvd || + pairing_cb.ble.is_lenc_key_rcvd || pairing_cb.ble.is_lcsrk_key_rcvd || pairing_cb.ble.is_lidk_key_rcvd)) { + return ; + } bt_bdaddr_t bd_addr; bdcpy(bd_addr.address, pairing_cb.bd_addr);