diff --git a/mt7996/mac.c b/mt7996/mac.c index 570f85d7..2c7a6c33 100644 --- a/mt7996/mac.c +++ b/mt7996/mac.c @@ -1941,6 +1941,9 @@ void mt7996_rro_rx_process(struct mt76_dev *mdev, void *data) struct mt7996_msdu_page *p = NULL; int i, seq_num = 0; + if (seq_id > MT7996_RRO_MAX_SESSION) + return; + for (i = 0; i < ind_count; i++) { struct mt7996_wed_rro_addr *e; struct mt76_rx_status *status;