From 346a32053ed1f787c7beb8f605ace450996694bd Mon Sep 17 00:00:00 2001 From: Andrzej Kaczmarek Date: Tue, 2 Aug 2022 16:07:12 +0200 Subject: [PATCH] nimble/ll: Fix assert on connection event end This was missing in 16f1e4d7, i.e. since we now close connection event in that case, we should also allow to move to next conn event gracefully. --- nimble/controller/src/ble_ll_conn.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/nimble/controller/src/ble_ll_conn.c b/nimble/controller/src/ble_ll_conn.c index ec758bffe..564c6cf8c 100644 --- a/nimble/controller/src/ble_ll_conn.c +++ b/nimble/controller/src/ble_ll_conn.c @@ -2817,20 +2817,6 @@ ble_ll_conn_event_end(struct ble_npl_event *ev) /* Better be a connection state machine! */ connsm = (struct ble_ll_conn_sm *)ble_npl_event_get_arg(ev); BLE_LL_ASSERT(connsm); - if (connsm->conn_state == BLE_LL_CONN_STATE_IDLE) { - /* That should not happen. If it does it means connection - * is already closed. - * Make sure LL state machine is in idle - */ - STATS_INC(ble_ll_conn_stats, sched_end_in_idle); - BLE_LL_ASSERT(0); - - /* Just in case */ - ble_ll_state_set(BLE_LL_STATE_STANDBY); - - ble_ll_scan_chk_resume(); - return; - } /* Log event end */ ble_ll_trace_u32x2(BLE_LL_TRACE_ID_CONN_EV_END, connsm->conn_handle,