diff --git a/umac/cmn_services/mgmt_txrx/core/src/wlan_mgmt_txrx_rx_reo.c b/umac/cmn_services/mgmt_txrx/core/src/wlan_mgmt_txrx_rx_reo.c index f2efdb638a..7adcca0293 100644 --- a/umac/cmn_services/mgmt_txrx/core/src/wlan_mgmt_txrx_rx_reo.c +++ b/umac/cmn_services/mgmt_txrx/core/src/wlan_mgmt_txrx_rx_reo.c @@ -2513,6 +2513,9 @@ mgmt_rx_reo_update_list(struct mgmt_rx_reo_list *reo_list, break; } + qdf_assert_always(!frame_desc->is_stale || + cur_entry->is_parallel_rx); + list_insertion_pos++; status = mgmt_rx_reo_update_wait_count( @@ -2526,9 +2529,6 @@ mgmt_rx_reo_update_list(struct mgmt_rx_reo_list *reo_list, ~MGMT_RX_REO_STATUS_WAIT_FOR_FRAME_ON_OTHER_LINKS; } - if (frame_desc->is_stale) - qdf_assert_always(!list_insertion_pos); - if (frame_desc->type == MGMT_RX_REO_FRAME_DESC_HOST_CONSUMED_FRAME && !frame_desc->is_stale && frame_desc->reo_required) { if (least_greater_entry_found) {