|
|
@@ -1805,8 +1805,10 @@ tBTM_STATUS BTM_UpdateBleDuplicateExceptionalList(uint8_t subcode, uint32_t type
|
|
|
tBTM_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_CMPL_CBACK update_exceptional_list_cmp_cb)
|
|
|
{
|
|
|
tBTM_BLE_CB *ble_cb = &btm_cb.ble_ctr_cb;
|
|
|
- ble_cb->update_exceptional_list_cmp_cb = update_exceptional_list_cmp_cb;
|
|
|
tBTM_STATUS status = BTM_NO_RESOURCES;
|
|
|
+
|
|
|
+ ble_cb->update_exceptional_list_cmp_cb = update_exceptional_list_cmp_cb;
|
|
|
+
|
|
|
if (!controller_get_interface()->supports_ble()) {
|
|
|
return BTM_ILLEGAL_VALUE;
|
|
|
}
|
|
|
@@ -1841,9 +1843,6 @@ tBTM_STATUS BTM_UpdateBleDuplicateExceptionalList(uint8_t subcode, uint32_t type
|
|
|
//do nothing
|
|
|
break;
|
|
|
}
|
|
|
- if(status == BTM_ILLEGAL_VALUE) {
|
|
|
- return status;
|
|
|
- }
|
|
|
|
|
|
status = BTM_VendorSpecificCommand(HCI_VENDOR_BLE_UPDATE_DUPLICATE_EXCEPTIONAL_LIST, 1 + 4 + BD_ADDR_LEN, device_info_array, NULL);
|
|
|
if(status == BTM_CMD_STARTED) {
|