case BTM_BLE_PF_ADDR_FILTER: {
tBLE_BD_ADDR target_addr;
target_addr.bda = cmd.address;
- target_addr.type = (cmd.addr_type & (~BLE_ADDR_TYPE_ID_BIT));
+ target_addr.type = cmd.addr_type;
BTM_LE_PF_addr_filter(action, filt_index, target_addr,
base::DoNothing());
// Set the IRK
tBTM_LE_PID_KEYS pid_keys;
pid_keys.irk = cmd.irk;
- pid_keys.identity_addr_type =
- (cmd.addr_type & (~BLE_ADDR_TYPE_ID_BIT));
+ pid_keys.identity_addr_type = cmd.addr_type;
pid_keys.identity_addr = cmd.address;
// Add it to the union to pass to SecAddBleKey
tBTM_LE_KEY_VALUE le_key;