Bluetooth: controller: Fix scan request when advertising directed
Fix scan requests being processed during directed advertisiments. Directed advertise packets are not scannable Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
343bdd3e3a
commit
f5d2d99762
|
@ -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) &&
|
||||
(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)) {
|
||||
|
||||
#if defined(CONFIG_BT_CTLR_SCAN_REQ_NOTIFY)
|
||||
|
|
|
@ -627,6 +627,7 @@ static inline int isr_rx_pdu(struct lll_adv *lll,
|
|||
|
||||
if ((pdu_rx->type == PDU_ADV_TYPE_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)) {
|
||||
radio_isr_set(isr_done, lll);
|
||||
radio_switch_complete_and_disable();
|
||||
|
|
Loading…
Reference in New Issue