diff --git a/subsys/bluetooth/controller/ll_sw/ull_conn.c b/subsys/bluetooth/controller/ll_sw/ull_conn.c index 5e5652d192b..d2dae65b321 100644 --- a/subsys/bluetooth/controller/ll_sw/ull_conn.c +++ b/subsys/bluetooth/controller/ll_sw/ull_conn.c @@ -4157,6 +4157,13 @@ static inline void ctrl_tx_ack(struct ll_conn *conn, struct node_tx **tx, } break; + case PDU_DATA_LLCTRL_TYPE_REJECT_EXT_IND: + if (pdu_tx->llctrl.reject_ext_ind.reject_opcode != + PDU_DATA_LLCTRL_TYPE_ENC_REQ) { + break; + } + /* Pass through */ + case PDU_DATA_LLCTRL_TYPE_REJECT_IND: /* resume data packet rx and tx */ conn->pause_rx = 0U;