]> granicus.if.org Git - esp-idf/commitdiff
Component/bt: fix get bond list error when connection with no bond
authorzhiweijian <zhiweijian@espressif.com>
Wed, 8 Aug 2018 06:44:22 +0000 (14:44 +0800)
committerzhiweijian <zhiweijian@espressif.com>
Wed, 8 Aug 2018 06:44:22 +0000 (14:44 +0800)
components/bt/bluedroid/btc/core/btc_dm.c

index 8876f8c1728ed3bf3d992d14e4bf1a54a075bc4c..573ff31da726f399354d4af7e5ea7dd5a9239b21 100644 (file)
@@ -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);