diff --git a/subsys/bluetooth/controller/ll_sw/ull_conn.c b/subsys/bluetooth/controller/ll_sw/ull_conn.c index f7a6d8e7cc52..fcdfd742b3a4 100644 --- a/subsys/bluetooth/controller/ll_sw/ull_conn.c +++ b/subsys/bluetooth/controller/ll_sw/ull_conn.c @@ -4437,7 +4437,12 @@ static inline int ctrl_rx(memq_link_t *link, struct node_rx_pdu **rx, conn_upd_curr = conn; } } else { - LL_ASSERT(0); + /* Ignore duplicate request as peripheral is busy + * processing the previously initiated connection + * update request procedure. + */ + /* Mark for buffer for release */ + (*rx)->hdr.type = NODE_RX_TYPE_RELEASE; } break;