From: zhiweijian Date: Wed, 8 Aug 2018 06:44:22 +0000 (+0800) Subject: Component/bt: fix get bond list error when connection with no bond X-Git-Tag: v3.2-beta1~321^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=57355d715472f2cdbfc3854a0a551489012ac7c2;p=esp-idf Component/bt: fix get bond list error when connection with no bond --- diff --git a/components/bt/bluedroid/btc/core/btc_dm.c b/components/bt/bluedroid/btc/core/btc_dm.c index 8876f8c172..573ff31da7 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);