Skip to content

Commit

Permalink
Bluetooth: controller: Fix scan request when advertising directed
Browse files Browse the repository at this point in the history
Fix scan requests being processed during directed advertisiments.
Directed advertise packets are not scannable

Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
  • Loading branch information
joerchan authored and carlescufi committed Jun 13, 2019
1 parent 343bdd3 commit f5d2d99
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions subsys/bluetooth/controller/ll_sw/ctrl.c
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -962,6 +962,7 @@ static inline u32_t isr_rx_adv(u8_t devmatch_ok, u8_t devmatch_id,


if ((pdu_adv->type == PDU_ADV_TYPE_SCAN_REQ) && if ((pdu_adv->type == PDU_ADV_TYPE_SCAN_REQ) &&
(pdu_adv->len == sizeof(struct pdu_adv_scan_req)) && (pdu_adv->len == sizeof(struct pdu_adv_scan_req)) &&
(_pdu_adv->type != PDU_ADV_TYPE_DIRECT_IND) &&
isr_adv_sr_check(_pdu_adv, pdu_adv, devmatch_ok, &rl_idx)) { isr_adv_sr_check(_pdu_adv, pdu_adv, devmatch_ok, &rl_idx)) {


#if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY) #if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
Expand Down
1 change: 1 addition & 0 deletions subsys/bluetooth/controller/ll_sw/nordic/lll/lll_adv.c
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -627,6 +627,7 @@ static inline int isr_rx_pdu(struct lll_adv *lll,


if ((pdu_rx->type == PDU_ADV_TYPE_SCAN_REQ) && if ((pdu_rx->type == PDU_ADV_TYPE_SCAN_REQ) &&
(pdu_rx->len == sizeof(struct pdu_adv_scan_req)) && (pdu_rx->len == sizeof(struct pdu_adv_scan_req)) &&
(pdu_adv->type != PDU_ADV_TYPE_DIRECT_IND) &&
isr_rx_sr_check(lll, pdu_adv, pdu_rx, devmatch_ok, &rl_idx)) { isr_rx_sr_check(lll, pdu_adv, pdu_rx, devmatch_ok, &rl_idx)) {
radio_isr_set(isr_done, lll); radio_isr_set(isr_done, lll);
radio_switch_complete_and_disable(); radio_switch_complete_and_disable();
Expand Down

0 comments on commit f5d2d99

Please sign in to comment.