Skip to content
Permalink
Browse files

Bluetooth: Controller: Fix privacy advertiser connect peer address type

Fix an issue with enhanced connection complete event raised by the
advertiser role. The advertiser reported that it has resolved the
the identity address of the peer, even when the peer is connecting
using it's identity address.
The host will not have the correct on-air address type i.e public.

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
  • Loading branch information...
joerchan authored and aescolar committed Aug 5, 2019
1 parent 699436a commit bd89cc3f4dd92227e31420645a5043adfb092444
Showing with 1 addition and 1 deletion.
  1. +1 −1 subsys/bluetooth/controller/ll_sw/ctrl.c
@@ -1090,7 +1090,7 @@ static inline u32_t isr_rx_adv(u8_t devmatch_ok, u8_t devmatch_id,
radio_le_conn_cmplt->own_addr_type = pdu_adv->rx_addr;
memcpy(&radio_le_conn_cmplt->own_addr[0],
&pdu_adv->connect_ind.adv_addr[0], BDADDR_SIZE);
if (rl_idx != FILTER_IDX_NONE) {
if (irkmatch_ok && rl_idx != FILTER_IDX_NONE) {
/* TODO: store rl_idx instead if safe */
/* Store identity address */
ll_rl_id_addr_get(rl_idx,

0 comments on commit bd89cc3

Please sign in to comment.
You can’t perform that action at this time.